Autor
|
Tema: Ayuda con Archivos (Leído 6,455 veces)
|
rir3760
Desconectado
Mensajes: 1.639
|
Un error de diseño: solo puedes indicar que un nombre de usuario no es valido después de verificar todos los nombres, esa comprobación la debes colocar después del bucle donde lees todos los pares nombre + contraseña.
Por otra parte si se crea el archivo de datos el programa funciona correctamente salvo los detalles mencionados como fflush(stdin).
Tal vez el error se deba al contenido de tu archivo "accesobanco.txt", revisalo.
Un saludo
|
|
|
En línea
|
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly. -- Kernighan & Ritchie, The C programming language
|
|
|
0xDani
Desconectado
Mensajes: 1.077
|
Si el archivo no esta creado cuando ejecutas el programa, tengo entendido que fopen() no lo crea si le pasas "r" como modo de apertura.
Saludos.
|
|
|
En línea
|
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!
I code for $$$ Hago trabajos en C/C++ Contactar por PM
|
|
|
jscrip
Desconectado
Mensajes: 14
|
Si el archivo no esta creado cuando ejecutas el programa, tengo entendido que fopen() no lo crea si le pasas "r" como modo de apertura.
Saludos.
El archivo se crea con otra funcion, en el menu del programa se debe crear el archivo con una funcion sino no entra a la funcion de comprobacion, eso esta validado
|
|
|
En línea
|
|
|
|
jscrip
Desconectado
Mensajes: 14
|
Un error de diseño: solo puedes indicar que un nombre de usuario no es valido después de verificar todos los nombres, esa comprobación la debes colocar después del bucle donde lees todos los pares nombre + contraseña.
Por otra parte si se crea el archivo de datos el programa funciona correctamente salvo los detalles mencionados como fflush(stdin).
Tal vez el error se deba al contenido de tu archivo "accesobanco.txt", revisalo.
Un saludo
El contenido del erchivo es de esta manera: user, password user, password user, password user, password
|
|
|
En línea
|
|
|
|
jscrip
Desconectado
Mensajes: 14
|
Esta funcion crea el archivo:
void opcion1() { FILE *p; p = fopen("accesobanco.txt", "w++"); fprintf(p, "%s, %s","useras34", "ae78"); fprintf(p, "%s, %s","\nuseras32", "ui99"); fprintf(p, "%s, %s","\nuseras45", "eo76"); fprintf(p, "%s, %s","\nuserasg6", "ie44"); fclose ( p ); }
|
|
|
En línea
|
|
|
|
naderST
|
Me parece que el formato que le estás dando a tu archivo no es el correcto, prueba con esto: void opcion1() { FILE *p; p = fopen("accesobanco.txt", "w"); fprintf(p , "%s, %s","useras34", "ae78\n"); fprintf(p , "%s, %s","\nuseras32", "ui99\n"); fprintf(p , "%s, %s","\nuseras45", "eo76\n"); fprintf(p , "%s, %s","\nuserasg6", "ie44\n\n"); }
|
|
|
En línea
|
|
|
|
0xDani
Desconectado
Mensajes: 1.077
|
"w++" no es ningun modo de apertura valido para fopen(), supongo que sera "w+".
|
|
|
En línea
|
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!
I code for $$$ Hago trabajos en C/C++ Contactar por PM
|
|
|
jscrip
Desconectado
Mensajes: 14
|
Me parece que el formato que le estás dando a tu archivo no es el correcto, prueba con esto: void opcion1() { FILE *p; p = fopen("accesobanco.txt", "w"); fprintf(p , "%s, %s","useras34", "ae78\n"); fprintf(p , "%s, %s","\nuseras32", "ui99\n"); fprintf(p , "%s, %s","\nuseras45", "eo76\n"); fprintf(p , "%s, %s","\nuserasg6", "ie44\n\n"); }
Lo volví a probar en linux y me funcionó, si lo voy ejecutando por pasos se llena de basura en visual studio. fgets( S1, sizeof(S1), stdin ); De todos modos muchas gracias. Saludos.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
ayuda con archivos ASF y WMV
Multimedia
|
dama
|
1
|
2,049
|
7 Diciembre 2004, 20:19 pm
por Songoku
|
|
|
AYUDA:ARCHIVOS BIN Y CUE
Software
|
Kasswed
|
1
|
9,561
|
8 Enero 2005, 01:51 am
por el-brujo
|
|
|
Ayuda con archivos .ape y .cue
Multimedia
|
josocli
|
1
|
2,137
|
1 Febrero 2005, 10:40 am
por Songoku
|
|
|
ayuda con archivos nsv
Multimedia
|
darkwakko
|
1
|
2,201
|
22 Junio 2006, 20:30 pm
por Sourraund
|
|
|
ayuda archivos wmv
Multimedia
|
raulll
|
3
|
2,409
|
28 Septiembre 2006, 09:36 am
por Sourraund
|
|