elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ... 161
171  Programación / Programación C/C++ / Re: Duda adivinar numero sin fallar en: 26 Junio 2019, 00:21 am
Pero entonces el usuario sabría qué número aleatorio saldría, violando una de las premisas del enunciado que dice:

Citar
... sin saber el numero aleatorio que almaceno la variable dato ...
172  Programación / Programación C/C++ / Re: Duda adivinar numero sin fallar en: 25 Junio 2019, 14:55 pm
Quieres decir que el generador de números aleatorios adivine el número que piensa una persona?
173  Programación / Programación C/C++ / Re: Recomendación de libros avanzados? en: 22 Junio 2019, 21:38 pm
Pásate por codingame.com : pondrás a prueba todo tipo de algoritmos y los podrás comparar con los que ha escrito el resto de la comunidad. También hay desafíos dónde deberás programar la lógica de autómatas que lucharan con otros también programados por humanos.

Pero si te gustan las matemáticas y estás más interesado en la resolución de este tipo de problemas puedes optar por projecteuler.net
174  Programación / Programación C/C++ / Re: No encuentro el error en este programa - Structs + Punteros en: 18 Mayo 2019, 22:23 pm
Cómo usas conio pues no lo puedo probar, y ahora mismo me da pereza cambiar código, pero ya que kiko es un puntero deberías usar el operador -> en vez de . para acceder a su miembro.
175  Programación / Programación C/C++ / Re: descubri un problema con una duncion del dev-c++ con la lib. stdio.h en: 18 Mayo 2019, 17:21 pm
Mira esto: https://books.google.es/books?id=CQmQarItGiUC&pg=PA286&lpg=PA286&dq=binary+1A+marks+end+of+file&source=bl&ots=V3piB9rJQi&sig=ACfU3U2cUyO6PBcEyynMbpX2xUZIIXi0Sg&hl=es&sa=X&ved=2ahUKEwjKv767rqXiAhWDxYUKHVy_BpkQ6AEwAXoECAkQAQ#v=onepage&q=binary%201A%20marks%20end%20of%20file&f=false

Esto quiere decir que estás trabajando los archivos en modo texto y cuando C encuentra el valor 1A (26 en decimal) lo considera fin de archivo. Cambia el acceso a los archivos para que sean accesos binarios incluyendo b al final: en vez de "a" debe ser "ab", en vez de "r" debe ser "rb".
176  Programación / Programación C/C++ / Re: Consulta sobre punteros y doble punteros en: 17 Mayo 2019, 20:40 pm
Para que entiendas: NULL es lo mismo que 0, por tanto char *puntero = NULL es lo mismo que char *puntero = 0, es decir, puntero apuntará a la dirección 0 de memoria. C determina que la posición 0 (NULL) siempre será una posición no válida y saltará el error. Se usa por parte del programador para evitar que un puntero apunte a cualquier sitio y crear problemas de seguridad. Mejor que el programa muera a que te quedes sin dinero en el banco porque no has inicializado un puntero.

Las cadenas en C empiezan en una posición x de la memoria y son secuenciales, es decir, sus datos se encuentran en x+0, x+1, x+2, ... hasta que el dato de x+n valga '\0' (eso es 0), notar que he dicho el dato, el valor de la posición de memoria y no la posición de memoria en sí. Por tanto una función que trabaje con cadenas empezará dónde se le indique el puntero que devuelve la cadena y va recorriendo la memoria de forma secuencial hasta encontrar el carácter de fin de cadena, haciendo lo que deba hacer en cada carácter encontrado.
177  Programación / Programación C/C++ / Re: Consulta sobre punteros y doble punteros en: 17 Mayo 2019, 16:46 pm
Una cadena no devuelve su contenido sino su dirección de memoria. Pues eso mismo hace la función: regresa la dirección de memoria de la primera letra de la cadena. Como es una dirección de memoria lo debe adquirir el puntero (por tanto no se va a pasar su contenido).

printf ya sabe que con %s el parámetro va a ser una cadena e internamente va a hacer lo necesario para mostrarla. Pero otra vez a una cadena se le accede por medio de su dirección de memoria del primer elemento, no por su contenido, así que no necesita el *.
178  Programación / Programación C/C++ / Re: (Consulta) - Declaracion de punteros en Null en: 16 Mayo 2019, 09:29 am
NULL es 0, cuando C ve que un puntero apunta a la posición 0 o NULL sabe que no está apuntando a nada.

Esto le sirve al programador para saber si el puntero está inicializado o no, por ejemplo cuando haces uso de fopen está devuelve un puntero. Este puntero puede ser a una estructura FILE correctamente inicializada o a NULL indicando que no se pudo abrir el archivo. O strstr devolverá NULL si una cadena ni está contenida en la otra.
179  Programación / Programación C/C++ / Re: Necesito un problema en: 8 Mayo 2019, 15:19 pm
Haz un juego del ahorcado.
180  Programación / Programación C/C++ / Re: Respecto a la pila o memoria estatica..(o stack) en: 3 Mayo 2019, 17:29 pm
Ninguno de los dos.

Es algo así:
http://www2.elo.utfsm.cl/~lsb/elo320/clases/c3.pdf

Páginas: 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ... 161
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines