ficheros en C,ayuda por favor!!

maria
19 de Marzo del 2003
hola!! Necesito a alguien que sepa manejar ficheros en C,tengo exam y no tengo ni idea de hacer un ejercicio...me pueden ayudar??
muxas gracias

madelman
19 de Marzo del 2003
No se exactamente q necesita, enviame un correo con + info.Aki tienes un ejemplo de la ayuda de Boland q no es maolo mirala de vez en cuando.
Lo he comentado malamente.

#include <string.h>//para tratar con cadenas
#include <stdio.h>

int main(void)
{
FILE *stream;//puntero al fichero o archivo
char msg[] = "this is a test";
char buf[20];

if ((stream = fopen("DUMMY.FIL", "w+")) == NULL)//apertura para escritura
{
fprintf(stderr, "Cannot open output file.n");
return 1;
}

/* write some data to the file */
fwrite(msg, strlen(msg)+1, 1, stream);//para escrivir un texto en el archivo o bytes directamente

/* seek to the beginning of the file */
fseek(stream, SEEK_SET, 0);//posiciona el puntero al principio del archivo

/* read the data and display it */
fread(buf, strlen(msg)+1, 1, stream);
//leer del archivo
printf("%sn", buf);//imprime lo q acabas de leer

fclose(stream);//cierra el puntero al archivo
//siempre debes cerrarlo
return 0;
}




maria
19 de Marzo del 2003
hola madelman!!!te doy las gracias !!!aunq ahora ya no puedo hacer nada,ya he echo el examen y fatal!! la tengo ya directa para junio,si necesito mas informacion te escribo vale!! Muxas gracias por tu interes!! besos