Tutoriales de c

Introducción

Antes de abrir un fichero necesitamos declarar un puntero de tipo file, con el que trabajaremos durante todo el proceso. Para abrir el fichero utilizamos la función fopen().



Puntero=fopen(?datos.txt?,?r?);
Puntero=fopen(?c:\\txt\\datos.txt?,?w?);


Un archivo puede ser abierto de dos formas distintas, en modo texto o en modo binario.

Modo texto

w ---- crea un fichero de escritura. Si ya existe lo crea de nuevo.
w+ --- crea un fichero de escritura y lectura. Si ya existe lo crea de nuevo.
a ---- abre o crea un fichero para escribir 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.

Modo binario

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

Escribir en un archivo de texto



#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>

void main(void){
char d,cade[17]="Hola Como estas?";
int c;
FILE *arch;
clrscr();
	if(!(arch=fopen("archivo.txt","w"))){
	   printf("Error");
	   exit(0);
	}
	else{
	   for(c=0;c<=17;c++){
	      d=cade[c];
	      fputc(d,arch);
	   }
	}
fclose(arch);
	if(!(arch=fopen("archivo.txt","r"))){
	   printf("Error");
	   exit(0);
	}
	else{
	   fgets(cade,18,arch);
	   printf("%s",cade);
	}
fclose(arch);
getch();
}


Al final puedes descargar mas ejemplos de programas manejando archivos en c.

Autor: Gamaliel M. DescargarDescargar

Comentarios en "Manejar archivos en C, C++"

Table 'programa_programas.t_comentarios' doesn't exist