Autor
|
Tema: Ayuda programa con ficheros (Leído 6,389 veces)
|
ankora45
Desconectado
Mensajes: 52
|
Hola veran estaba haciendo un programa en c para poder leer ficheros segun su nombre y al compilar el pragrama me tira un error el compilador quein me auda [code]#include <stdio.h> #include <stdlib.h>
int main() { FILE *fichero; char nombre_fichero[256]; char caracter; char letra;
printf ("\nescriba el nombre de un fichero para visualizar:"); gets (nombre_fichero); fichero = fopen (nombre_fichero, "r+");
if (fichero == NULL) { printf("no se ha encontrado el fichero"); } else { caracter = fgetc (fichero); while (feof (fichero) ==0) { printf ("%c", caracter); caracter = fgetc (fichero); } fclose (fichero); }
printf ("\nQuiere visualizar otro fichero (S/N)"); gets (letra);
if ((letra == 's') || (letra == 'S')) { main() } else { fflush (stdin); printf ("\n\nPulse intro para finalizar..."); getchar(); return 0; } } [/code]
|
|
|
En línea
|
Hay dos cosas infinitas en este mundo, el universo y la estupidez humana, y de la primera no estoy muy seguro
|
|
|
ankora45
Desconectado
Mensajes: 52
|
sorry el primer code no va dentro del programa se me quedo ahi ;D
|
|
|
En línea
|
Hay dos cosas infinitas en este mundo, el universo y la estupidez humana, y de la primera no estoy muy seguro
|
|
|
0xDani
Desconectado
Mensajes: 1.077
|
Utiliza etiquetas GeShi y pon los errores que te de el compilador, asi sera mucho mas facil ver los fallos y solucionarlos.
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
|
|
|
ankora45
Desconectado
Mensajes: 52
|
errores :
in function main 33 varning: passing argument 1 of 'gets' makes pointer from integer vithout a cast 356 note: expected 'char *' but argument is of tyoe 'char' 38 error: expected ';' before '}' token
|
|
|
En línea
|
Hay dos cosas infinitas en este mundo, el universo y la estupidez humana, y de la primera no estoy muy seguro
|
|
|
Stakewinner00
|
errores :
in function main 33 varning: passing argument 1 of 'gets' makes pointer from integer vithout a cast 356 note: expected 'char *' but argument is of tyoe 'char' 38 error: expected ';' before '}' token
para el error de la line 38 prueba en añadir ";" al final sin comillas. (ami me funciono) y para el de la 33 estoy buscando si encuentro algo EDITO:Para el 33 use una trampilla por que yo se c++ solo bueno pues la trampa es la siguiente 1-le pones #include <iostream> y modificas el gets (letra); por lo siguiente
|
|
« Última modificación: 20 Septiembre 2012, 17:30 pm por Stakewinner00 »
|
En línea
|
|
|
|
0xDani
Desconectado
Mensajes: 1.077
|
para el error de la line 38 prueba en añadir ";" al final sin comillas. (ami me funciono)
y para el de la 33 estoy buscando si encuentro algo
Para el de la 33 vease el prototipo de gets(). Espera un puntero a char, y el le pasa un char. 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
|
|
|
Stakewinner00
|
Para el de la 33 vease el prototipo de gets(). Espera un puntero a char, y el le pasa un char.
Saludos.
yo lo k hice es incorporar el cin de c++ con el include #include <iostream> y modificar el gets por lo he probado y va bien el codigo sera el siguiente #include <stdio.h> #include <stdlib.h> #include <iostream> int main() { FILE *fichero; char nombre_fichero[256]; char caracter; char letra; char *let1; printf ("\nescriba el nombre de un fichero para visualizar:"); gets (nombre_fichero); fichero = fopen (nombre_fichero, "r+"); if (fichero == NULL) { printf("no se ha encontrado el fichero"); } else { caracter = fgetc (fichero); while (feof (fichero) ==0) { printf ("%c", caracter); caracter = fgetc (fichero); } fclose (fichero); } printf ("\nQuiere visualizar otro fichero (S/N)"); std::cin >> letra; if ((letra == 's') || (letra == 'S')) { main(); } else { fflush (stdin); printf ("\n\nPulse intro para finalizar..."); getchar(); return 0; } }
al ejecutarlo encontre un error que supongo que ya lo arreglaras tu mismo sino ya sabes aki te ayudamos
|
|
« Última modificación: 20 Septiembre 2012, 17:34 pm por Stakewinner00 »
|
En línea
|
|
|
|
ankora45
Desconectado
Mensajes: 52
|
no xD sigue sin arreglarse ahora pone 33 varin label 'std' defined but not used
|
|
« Última modificación: 20 Septiembre 2012, 17:37 pm por ankora45 »
|
En línea
|
Hay dos cosas infinitas en este mundo, el universo y la estupidez humana, y de la primera no estoy muy seguro
|
|
|
Stakewinner00
|
Gracias a los +1 ya lo arregle muchas gracias de nada normalmente no contesto a users que no tengna mas de 10 mensajes por que bastantes veces me encuentro gente que pide ayuda y ya no se le ve el pelo, como tienes la imagen de linux hice una excepción XD
|
|
|
En línea
|
|
|
|
ankora45
Desconectado
Mensajes: 52
|
sorry no se arreglo fue un error mio xD sorry
|
|
|
En línea
|
Hay dos cosas infinitas en este mundo, el universo y la estupidez humana, y de la primera no estoy muy seguro
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Programa para editar ficheros exe
« 1 2 »
Ingeniería Inversa
|
consejo
|
11
|
28,510
|
11 Marzo 2008, 08:20 am
por Shaddy
|
|
|
problema con programa de ficheros en c
Programación C/C++
|
Quake-man
|
1
|
2,563
|
10 Septiembre 2010, 18:39 pm
por nicolas_cof
|
|
|
programa con ficheros
Programación C/C++
|
tumayy
|
5
|
3,370
|
25 Octubre 2011, 06:22 am
por do-while
|
|
|
Ayuda en programa con ficheros!
« 1 2 »
Programación C/C++
|
Juan821
|
13
|
7,318
|
2 Julio 2014, 01:22 am
por Eternal Idol
|
|
|
ayuda con un programa de ficheros
Programación C/C++
|
aradxc56
|
1
|
2,006
|
13 Marzo 2019, 16:36 pm
por K-YreX
|
|