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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: 1 ... 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 [108] 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 ... 161
1071  Programación / Programación C/C++ / Re: [C] Ayuda: introducir enteros y devolverlos como puntero en: 26 Noviembre 2016, 20:11 pm
Línea 7: A malloc debes darle la cantidad de bytes que debe reservar y tu tan solo le dices que reserve un byte que es lo que devuelve sizeof(char). Una dirección estilo aaa.bbb.ccc.ddd tiene 16 bytes: cuatro ternas de números, tres puntos y el caracter nulo de fin de cadena. Por tanto debes reservar memoria de esta forma:

Código:
dir = malloc(16 * sizeof(char));


Línea 9: Vas a imprimir un error y a salir, no debes usar sprintf porqué nunca se imprimirá el mensaje, usa un printf normal o un fprintf a stderr, si lo prefieres.


Línea 13: sprintf espera un puntero a la cadena, no el contenido del primer elemento. Quita el asterisco a dir. De igual forma revisa las variables que van a construir la cadena, te falta la variable d3 y te sobra una d4.


Línea 20: Los estándares actuales de C esperan que main sea declarada como una función que devuelve un entero. Defínela como int main....


Línea 22: Ya que vas a devolver un puntero con la función necesitas de una variable que lo reciba. Declara una variable tipo puntero a char: por ejemplo char *ip;


Línea 32: Como se ha dicho la función regresa el dato como cadena y debería recibirla la variable que has creado antes: ip = IP(&a, &b, &c, &d);


Línea 33: puts espera que se le de una cadena, no la dirección de una función O_o . Por tanto dale la variable que guarda la cadena: puts(ip);


Línea 34: Una vez que no necesites más un elemento creado dinámicamente debes liberarlo. Hay que acostumbrarse a ello. free(ip);


1072  Programación / Programación C/C++ / Re: Que significa un && entre dos variables en C? en: 26 Noviembre 2016, 10:11 am
Esto es básico de C: todo valor diferente a 0 se considera cierto para operadores e instrucciones lógicas. Todo valor igual a 0 se considera falso para operadores e instrucciones lógicas.
1073  Programación / Programación C/C++ / Re: Opción aleatoria para switch en: 26 Noviembre 2016, 09:41 am
Algo así:
Código
  1. #include <stdlib.h>
  2. #include <time.h>
  3.  
  4. // ...
  5. // Ejecutar una única vez en todo el programa
  6. srand(time(NULL));
  7.  
  8. // ...
  9. // Bucle del juego
  10. // ...
  11. // Si el jugador no ha elegido un número:
  12. opcion = rand()%6 + 1 // Para un dado de 6 caras: 1 mínimo valor del dado; 6 máximo valor del dado
  13.  
  14. switch(opcion) {
  15.    case 1: //...
  16.    //...
  17. }
  18.  
1074  Programación / Programación C/C++ / Re: Sin metodo burbuja en: 23 Noviembre 2016, 18:45 pm
Sorpréndelo con qsort de stdlib.h
1075  Programación / Programación C/C++ / Re: Ayuda por favor ejercicio reloj do/while C en: 22 Noviembre 2016, 21:26 pm
Puedes cambiar todo ese if else por switch.
Por otro lado tienes meses de 35 días. Recuerda que son de 28, 29, 30 y 31 días según el mes y año.
1076  Programación / Programación C/C++ / Re: Ayuda por favor ejercicio reloj do/while C en: 22 Noviembre 2016, 19:42 pm
No es putchar. Es getchar.

Date cuenta de que no reinicias cont. Al siguiente año, si implementas el código para reiniciar los días a cada año, no va a funcionar.
1077  Programación / Programación C/C++ / Re: Problema con condicional if en: 22 Noviembre 2016, 18:01 pm
Línea 67: una condición del if es inf=sup
1078  Programación / Programación C/C++ / Re: Ayuda por favor ejercicio reloj do/while C en: 22 Noviembre 2016, 17:37 pm
Decide a qué hora debes realizar el cambio. Si lo haces justo al entrar al día debes volver a las 23 horas del día anterior.
Ya que vuelves una hora atrás, al volver a ser la hora definida, se repetiría el atraso de la hora, y eso no te interesa. Usa un marcador para decir que se ha realizado ese cambio y evitar que se produzca de nuevo.
Ese marcador no puede estar activo eternamente porqué al siguiente año no se podría producir el atraso de la hora. Deberás reiniciarlo.
1079  Programación / Programación C/C++ / Re: El programa.exe dejo de funcionar en: 21 Noviembre 2016, 20:34 pm
Línea 7:
Código:
int n,i=0,x[n],el[n],conf=0,nf,l=0,j=0,f=3;
x[n],el[n] --> n=?
1080  Programación / Programación C/C++ / Re: Ayuda por favor ejercicio reloj do/while C en: 21 Noviembre 2016, 18:59 pm
Código:
seg = seg++;
¿Al final de esta instrucción qué vale seg?
Páginas: 1 ... 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 [108] 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 ... 161
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines