david hume

Páginas: 4 (782 palabras) Publicado: 9 de octubre de 2014
ESCRITURA DE FICHEROS
Introducción
Escritura de un fichero
El puntero FILE *
Abrir el fichero - fopen
Lectura del origen y escritura en destino- getc y putc
Cerrar el fichero - fcloseEscritura de líneas - fputs
Ejercicios

Introducción
En este capítulo vamos a completar la parte que nos faltaba en el anterior capítulo, escribir en un fichero.
Como en el capítulo anteriorvamos a verlo con un ejemplo. En este ejemplo abrimos un fichero 'origen.txt' y lo copiamos en otro fichero 'destino.txt'. Además el fichero se muestra en pantalla. Las partes nuevas están marcadas ennegrita para que se vea la diferencia:


#include

int main()
{
FILE *origen, *destino;
char letra;

origen=fopen("origen.txt","r");
destino=fopen("destino.txt","w");if (origen==NULL || destino==NULL)
{
printf( "Problemas con los ficheros.\n" );
exit( 1 );
}
letra=getc(origen);
while (feof(origen)==0)
{putc(letra,destino);
printf( "%c",letra );
letra=getc(origen);
}
if (fclose(origen)!=0)
printf( "Problemas al cerrar el fichero origen.txt\n" );if (fclose(destino)!=0)
printf( "Problemas al cerrar el fichero destino.txt\n" );
}



Escritura de un fichero

El puntero FILE *
Como hemos visto en el capítulo anterior elpuntero FILE es la base de la escritura/lectura de archivos. Por eso definimos dos punteros FILE:
el puntero 'origen' donde vamos a almacenar la información sobre el fichero origen.txt y
'destino'donde guardamos la del fichero destino.txt (el nombre del puntero no tiene por qué coincidir con el de fichero).

Abrir el fichero - fopen
El siguiente paso, como antes, es abrir el fichero usandofopen. La diferencia es que ahora tenemos que abrirlo para escritura. Usamos el modo 'w' (crea el fichero o lo vacía si existe) porque queremos crear un fichero.
Recordemos que después de abrir un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • David hume
  • David Hume
  • DAVID HUME
  • David Hume
  • David hume
  • david hume
  • David hume
  • David Hume

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS