Inicio > Foros

- Foros
- Varios
- Off-Topics Informáticos
- Alguien q sepa C++ ¿?
Resultados 1 al 35 de 35
Tema: Alguien q sepa C++ ¿?
Ver modo hilado
-
05/11/2007, 23:08Usuario registrado CVMacSpawn
- Fecha de ingreso
- 15 oct, 07
- Ubicación
- Barcelona
- Mensajes
- 232
Alguien q sepa C++ ¿?
Ya se que este foro no toca esta parte de la informática, pero bueno, seguro que hay alguien q me pueda sacar d dudas.
bien, tengo un txt en el cual hay lo siguiente:
Juan
Perez
55581953
Soy nuevo en este lenguaje, y tengo que hacer un programa en C++ que me lea los datos. A priori pense que era muy facil, pero no se pq no me funciona bien el programa:
#include <stdio.h>
int main () {
FILE *fp;
char nom[15];
char cog[15];
double dni;
//int letra;
//char tabla[24]="TRWAGMYFPDXBNJZSQVHLKE";
//char letradni;
//int i;
fp = fopen ( "miDNI.txt", "r" );
if(fp==NULL) printf("Error, no es troba miDNI.txt");
fscanf(fp,"%s",&nom);
fscanf(fp,"%s",&cog);
fscanf(fp,"%d",&dni);
printf("%s \n", nom);
printf("%s \n", cog);
printf("%d", dni);
// letra=dni%23;
// letradni=tabla[letra];
// printf("%c \n",letradni);
fclose ( fp );
return 0;
}
Lo que está comentado no le hagáis caso. Leyendo ya sabeis de que va el programa ^^. Pues bueno, compilando y ejecutanto esto obtengo lo siguiente:
C:\TC\BIN>dni.exe
Juan
Perez
7425
Pq me sale un 7425 en vez del 55581953¿? Incluso he probado con un float (el resultado es 0.0000000) o con un long y me da lo mismo. Alguien sabe pq?
Gracias!
Powered by vBulletin® Version 4.2.5
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.
Traducción por vBulletin Castellano Copyright © 2026.
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.
Traducción por vBulletin Castellano Copyright © 2026.



