Underc0de

Programación General => C / C++ => Mensaje iniciado por: Jhonjhon_123 en Febrero 23, 2010, 07:36:43 PM

Título: Introducción al manejo de archivos en C!
Publicado por: Jhonjhon_123 en Febrero 23, 2010, 07:36:43 PM
Bueno primero k nada unos pequeños apuntes:

Como declarar un fichero:


FILE * nombre_del_archivo;

como abrir un fichero:

fichero = fopen(nombre_del_archivo, "modo_de_apertura");

Ojo
Donde:

nombre_del_archivo = eso xD el nombre del archivo ;)
modo_apertura        =  es una de las siguientes opciones:


Citarw         crea un fichero de escritura. Si ya existe lo crea de nuevo.
w+       crea un fichero de lectura y escritura. Si ya existe lo crea de nuevo.
a         abre o crea un fichero para añadir datos al final del mismo.
a+       abre o crea un fichero para leer y añadir datos al final del mismo.
r          abre un fichero de lectura.
r+        abre un fichero de lectura y escritura.


como cerrar un fichero:


simplemente aremos:

fclose (fichero);

como escribir en mi fichero:

fputs(variable_o_texto, nombre_archivo);


y eso por ahora (despacio por las piedras dice mi vieja

___________________________________________________________________


ya sabemos lo basico(muy basico, mas adelante veremos mas) en conceptos para el manejo de ficheros,
ahora veamos un ejemplo...


#include <stdio.h>

main()
{
       FILE *hola;
       char cad[15]="Hola mundo";
       if (!(hola=fopen("datos.txt","w")))
       {
              printf("Error al abrir el archivo");
              exit(0);
       }
       else
       {
              fputs(cad,hola);
              fclose(hola);
       }
}


esto lo k hace es simplemente declarar una variable como cadena de caracteres y luego la imprime en el archivo
usando fputs.


Bueno eso seria todo por ahora

Saludos!