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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 ... 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 [50] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 ... 235
491  Programación / Programación C/C++ / Re: Duda con struct y funciones (aprendiendo) en: 23 Noviembre 2018, 03:30 am
Hola que tal , es un poco inexacto lo que haces.

Si te interesa el programa funcional date una vuleta por este tema:

Plantillas programas escolares en C

Los errores de tu codigo acontinuacion:
Código
  1. struct registro {
  2. char nombre[100];
  3. int numpaciente;
  4. char obraSocial[50];
  5. };
  6.  
  7.  
  8. void carga(struct registro datos2 ,int n);

debes de escribir primero el struct, antes de ponerlo como parametro en cualquier prototipo de funcion.

La funcion Carga solo recibie un Registro, no un arreglo de registro.

Aqui lo declaras que solo recibe uno:

Código
  1. void carga(struct registro datos2,int n);

Y aqui le pasas un arreglo de 50 registros:


Código
  1. carga(datos ,n);  

Eso no se puede hacer.

Luego tambien no es preciso

Código
  1. printf("Ingrese la cantidad de pacientes:  ");
  2. scanf("%d",&n);

Ya que si n es mayor que 50 te saldras del limite de arreglos que declaraste.

Hay otros detalles que hay que validar pero si no arreglas esos primeros te vas a revolver.

Si lo manejas como apuntador podrias pasar el parametro directamente:
Código
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4.  
  5. struct registro {
  6. char nombre[100];
  7. int numpaciente;
  8. char obraSocial[50];
  9. };
  10.  
  11.  
  12. void carga(struct registro *datos,int n);
  13.  
  14. int main() {
  15. struct registro datos[50];
  16. int n;
  17. printf("Ingrese la cantidad de pacientes:  ");
  18. scanf("%d",&n);
  19. if(n < 50)
  20. carga(datos ,n);
  21. }
  22.  
  23. void carga(struct registro *datos,int n ) {
  24. int i;
  25. for (i=0;i<n;i++) {  
  26. _flushall();
  27. printf("ingrese el nombre del paciente");
  28. gets(datos[i].nombre);
  29. printf("ingrese el numeros del pas:");
  30. scanf("%d",&datos[i].numpaciente);
  31. printf("ingrese su obra social : ");
  32. gets(datos[i].obraSocial);
  33. }
  34. return 0;
  35. }
  36.  

Hay mucha cosas inseguras en tu codigo por ejemplo gets puedes meter la cantidad de caracteres que quieras si metes mas de 100 caracteres el código tronar, mas específicamente caes en un buffer overflow.

Revisa el link que te pase, maneja correctamente los limites.

Saludos!
492  Seguridad Informática / WarZone / Re: hack-web_google ayuda en: 22 Noviembre 2018, 23:18 pm
No me acuerdo de la prueba y en este momento no tengo acceso a ella,

Segun vi en un post viejohacen referencia que John te puede ayudar

https://foro.elhacker.net/warzone/hackwebgoogle-t331406.0.html

Saludos
493  Programación / Programación C/C++ / Re: Cómo leer número de un txt. en: 22 Noviembre 2018, 18:23 pm
Un ejemplo en C

Código
  1. #include<stdlib.h>
  2. #include<stdio.h>
  3.  
  4. int main() {
  5. int numero;
  6. char temporal[20];
  7. FILE *archivo;
  8. archivo = fopen("archivo.txt","r");
  9. while(!feof(archivo)) {// Esto se lee "mientras (while) no (!) sea el fin del archivo( END OF FILE feof (archivo))  hacer"
  10. fgets(temporal,20,archivo);// Leemos hasta encontrar un enter o un limite de 20 Caracteres suficientes para un numero...
  11. numero = strtol(temporal,NULL,10); //Solo procesamos numeros BASE 10
  12. printf("Dato leido %i\n",numero);
  13. }
  14. }
  15.  
494  Programación / Programación C/C++ / Re: Plantillas programas escolares en C en: 22 Noviembre 2018, 16:11 pm
- El primer do while tiene la condición mal.


Listo!


- Los siguientes codigos repiten varias veces el mismo código con distintas variables. Sugiero refactorizar en vez de repetir el código como lo haces.

La plantilla va orientada a alguien que esta empezando con la programación. Y apenas esta aprendiendo conceptos básicos, si ya después el usuario que utilice la plantilla quiere refactorizar el código entonces sera cosa del usuario que utilice la plantilla.

Saludos
495  Programación / Programación C/C++ / Re: [C] Elementos de un array en: 22 Noviembre 2018, 04:21 am
Y por último, sabéis por qué si citas un código en C aparecen "&#160" en la tabulación del código?? Eso en códigos entre etiquetas cpp no pasa. Y hay alguna forma de usar el tabulador?? Ya que eso de tener que usar muchos espacios para tabular bien el código... :-\

Realmente no  lo habia notado ya que casi no cito post completos.

Al parecer es error del Geshi.

Saludos
496  Programación / Programación C/C++ / Re: [C] Elementos de un array en: 22 Noviembre 2018, 04:04 am
La verdad tenia duda de si realmente esto es lo que buscabas ya que el termino

Citar
Esto en el caso de haber ingresado 10 por teclado.

Era un poco confuso.


Si es rara la forma de capturar los datos

Ya que si ingresas 0, el programa da errores con do-while

Saludos

497  Programación / Programación C/C++ / Re: [C] Elementos de un array en: 22 Noviembre 2018, 03:47 am
Por que no hacerlo al mismo tiempo?

Código
  1.  
  2. #include <stdio.h>
  3.  
  4. int main(void){
  5.    printf("Ingresar cantidad de elementos: ");
  6.    int r;
  7.    scanf("%d", &r);
  8.    int i = 0;
  9.    int array[r],A[r];
  10.  
  11.    do {
  12.        array[r - 1] = r;
  13. A[i] = r;
  14.        r = r- 1;
  15.        ++i;
  16.    } while (r > 0);
  17.    printf("Lista: \n");
  18.    for(r = 0; r < i; ++r)
  19.        printf("%d \t", array[r]);
  20.    printf("\nLista: \n");
  21.    for(r = 0; r < i; ++r)
  22.        printf("%d \t", A[r]);
  23.    return 0;
  24. }
  25.  
498  Seguridad Informática / Seguridad / Re: Investigando un intento de Extorción en: 22 Noviembre 2018, 01:07 am
Reportados a las autoridades ya estan.
499  Seguridad Informática / Seguridad / Re: Investigando un intento de Extorción en: 22 Noviembre 2018, 00:58 am
Si, la verdad, es increible ver que la gente se asuste tan facil con ese tipo de correos.

Y la verdad aqui, que si hackearon el sitio donde estaba registrado y el imbecil del programador no pudo hashear los passwords o incluso los guarda en texto plano, yo no se, ni me moleste en ver.

El punto es que la mayoria de la gente usa el mismo password en cualquier lado y pues en determinados casos si les sacan información comprometedora.

Saludos

PD. Usen un password diferente para cada WEB en la que se registren.
500  Programación / Programación C/C++ / Re: Cómo leer número de un txt. en: 22 Noviembre 2018, 00:42 am
Hay que tener varias consideraciones, para empezar saber distinguir si el archivo esta guardado como texto o en formato binario.

Apartir de ahi hay varias cosas que ver.

Si es modo texto, buscar la estrucura y orden de los datos guardados y leerlos en formato de texto y convertir los necesarios a  datos enteros, flotantes etc. ejemplo fgets + strtol, strtof etc...

Si es modo binario, lo mismo buscar la estrucura y orden de los datos guardados, y leerlo en formato directo a una estrucutra de datos ejemplo fread(&dato1,...

Si me mandas los archivos yo te escribo el programa para leer los datos y mostrarlos en pantalla.

Saludos
Páginas: 1 ... 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 [50] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 ... 235
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines