Está en la página 1de 2

Para crear un archivo de texto en C++ hay varias tcnicas.

Te describo una que funciona tambin


en C.

Las principales funciones son:


1. fopen ()
2. fclose ()
3. fread ()
4. fwrite ()
5. fprintf ()
6. fscanf ()
7. fflush ()

Tens que utilizar la funcin fopen (), declarada en el archivo de encabezado stdio.h, para abrir un
archivo. Con esta funcin, el archivo puede abrirse para lectura, escritura, actualizacin, en modo
texto o modo binario.

Para crear un archivo de texto y dejarlo disponible tanto para lectura como para escritura, desde
el final, utiliz el modo "a+t" de la siguiente forma:
FILE * Alfa = fopen ("archivo.txt", "a+t");

FILE es una estructura que describe los recursos asociados a este archivo abierto con fopen (). El
primer parmetro es el nombre del archivo, y el segundo el modo. Consult la ayuda de fopen ()
para la descripcin completa de los modos lo apertura.

Para cerrar el archivo, se utiliza fclose (). Ejempo:


fclose (Alfa);

Para escribir una cadena de texto, se utiliza fprintf (). Ejemplo:


fprintf (Alfa, "%s", "Hola, mundo\n");

Para posicionarte dentro del archivo, utiliz fseek (). Ejemplo:


fseek (Alfa, 0, SEEK_SET);
Aqu se ubica al principio del archivo: 0 bytes desde el inicio, indicado por SEEK_SET.

Para leer una cadena de texto, utiliz fscanf (). Ejemplo:


fscanf (Alfa, "%s", Buffer);
Buffer es un arreglo de caracteres lo suficientemente grande para contener lo que ests por leer.
Una alternativa ms segura es fread (). Ejemplo:
fread (Alfa, 255, 1, Buffer);

Aqu lee 255 bytes y lo ubica en Buffer.


La funcin fflush () obliga a que el buffer de escritura se escriba efectivamente en el archivo de
disco.

También podría gustarte