C/Visual C - como manipulo archivos

 
Vista:

como manipulo archivos

Publicado por Jorge (2 intervenciones) el 20/04/2001 00:44:03
Necesito de urgencia aprender a manipular archivos desde C, es decir, crear un archivo, abrir un archivo, modificar un archivo, cerrar un archivo. Necesito sabes eso para trabajar con objetos y guardarlos en que se yo el disco duro, los floppys, etc.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como manipulo archivos

Publicado por Germán B. (143 intervenciones) el 20/04/2001 01:18:30
Como orientación te voy a nombrar las funciones usadas normalmente para manipular archivos, pero es más práctico que las consultes en un libro, tutorial o ayuda en línea del compilador que uses. Se usa el concepto de "stream", que es algo así como un handle pero consiste en un puntero a un tipo de dato llamado FILE, definido en <stdio.h>.

Apertura de archivos:

fopen(nombrearchivo, modoapertura) - retorna un stream

Cerrar:

fclose(stream)
fcloseall() - cierra todos los streams que estén abiertos

Lectura:

fgets(buffer,tamaño,stream) - lee línea de texto
fgetc(stream) - lee un carácter
fread(buffer,tamaño,cantelementos,stream) - lee porción de archivo
fscanf(stream,formato,direcciones de variables...) - lee campos

Escritura:

fputs(buffer,stream) - escribe línea de texto
fputc(carácter,stream) - escribe un carácter
fwrite(buffer,tamaño,cantelementos,stream) - escribe bloque de memoria
fprintf(stream,formato,variables...) - escribe datos

Posicionamiento:

fseek(stream,desplazamiento,referencia)
ftell(stream) - retorna posición actual de un stream

G
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:como manipulo archivos

Publicado por jorge (2 intervenciones) el 23/04/2001 20:41:20
gracias pana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar