RE:como manipulo archivos
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