Miércoles 20 de Noviembre de 2024, 14:32
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Re: Leer ficheros
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Re: Leer ficheros (Leído 1652 veces)
radarman
Miembro activo
Mensajes: 38
Re: Leer ficheros
«
en:
Martes 18 de Febrero de 2003, 13:47 »
0
Hola a tod@s, necesito ayuda, tengo este programa hecho y compilado, y segun yo me deberia abrir una archivo TXT, escribir algo en el y despues cerrarmelo, lo ke realmente me hace, es vacilarme, por ahora lo ke si me hace es preguntarme por el fichero ke kiero abrir, preguntarme ke kiero escribir, pero luego hay veces ke me pregunta el nombre del arcivo final aunke no lo cree, y otras veces ni me lo pregunta.
El programa esta realizado en el X32, no se si lo conocereis, es para realizar programas, por blokes, es mucho mas visual, creo, bueno aki dejo mii programa si alguien consigue ver el fallo y me lo dice, le estare eternamente agradecido.
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
Tweet
Astor
Miembro MUY activo
Mensajes: 112
Re: Leer ficheros
«
Respuesta #1 en:
Martes 18 de Febrero de 2003, 19:22 »
0
Y donde esta el inconventiente ?
El path lo podes ingresar con gets. Es mas ni siquiera debes verificar si es correcto, te basas en el resultado del fopen y listo.
astor@spoofing.com.ar
radarman
Miembro activo
Mensajes: 38
Re: Leer ficheros
«
Respuesta #2 en:
Miércoles 19 de Febrero de 2003, 09:05 »
0
Comorrrrr, perdona pero soy algo novato en esto del C, si podrias ser mas concreto te lo agradeceria de verdad.
Y ya puesto sino es mucho pedir:( si em podrias esplicar como puedo tambien escribir, todo en un mismmo programa, creo ke es con las intruccion fgets y fputs, pero como ke no lo tengo muy claro.
Gracias a todos de antemano.
Astor
Miembro MUY activo
Mensajes: 112
Re: Leer ficheros
«
Respuesta #3 en:
Miércoles 19 de Febrero de 2003, 15:40 »
0
Te dejo unos links donde explican el tema (la mayoria estan en ingles). Es medio complicado explicar todo un tema en un foro, seguramente va a estar mas claro, prolijo y conciso en un tutorial ya esto. Lo que si puedo hacer por vos, es contestarte dudas a medida que te vayan apareciendo...
http://www.programmersheaven.com/zone3/cat36/index.htm
(tutoriales varios)
http://c.conclase.net/ficheros/
Saludos.-
astor@spoofing.com.ar
JuanK
Miembro de ORO
Mensajes: 5393
Nacionalidad:
Leer ficheros
«
Respuesta #4 en:
Viernes 14 de Marzo de 2003, 21:57 »
0
ya lo tengo publicado, con todo y ejecutable, echale una buscada mirando mis participaciones, por ahora te dejo aqui el codigo:
Código: Text
/*Elaborado por Juan Carlos Ruiz Pacheco.
**Trabajo con datos capturados desde teclado y archivos.
**Compilado con el djgpp 13-03-2003
**juank@007mundo.com
*/
#include<stdio.h>
#include<pc.h>
int main()
{
FILE *archivo=NULL;
char caracter=NULL;
char cadena[255],nombrearchivo[255], aux[255];
int dato=NULL;
ScreenClear();
ScreenSetCursor(0,0);
memset(cadena,' ',sizeof(cadena));
memset(nombrearchivo,' ',sizeof(cadena));
memset(aux,' ',sizeof(cadena));
printf("Introduzca el nombre del archivo:");
gets(nombrearchivo);
if((archivo=fopen(nombrearchivo,"at+"))!=NULL)
{
printf("annnIntroduzca un solo caracter para escribir en el archivo:");
caracter=getchar();
strcpy(aux,"nEl caracter digitado:");
fwrite(aux,strlen(aux),1,archivo);
fputc((int)caracter,archivo);
memset(aux,' ',sizeof(cadena));
printf("nIntroduzca un entero para escribir en el archivo:");
scanf("%d",&dato);
strcpy(aux,"nEl entero digitado:");
fwrite(aux,strlen(aux),1,archivo);
fputc(dato,archivo);
printf("nIntroduzca una cadena escribir en el archivo:");getc(stdin);
gets(cadena);
strcpy(aux,"nLa cadena digitada:");
fwrite(aux,strlen(aux),1,archivo);
fputs(cadena,archivo);
fflush(archivo);
fclose(archivo);
printf("nArchivo %s cerrado.",nombrearchivo);
printf("nPresione Enter para salir");
getch();
return(int) 1;
}
else
{
perror("nError al abrir el archivo.nPresione enter para terminar.");
getch();
return (int)0;
}
}
revisa de todas maneras el comentario que te dije para mas informacion.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
(Moderador:
Eternal Idol
) »
Re: Leer ficheros