sábado, 30 de noviembre de 2013

Cómo escribir un archivo con C++

Para escribir un archivo con C solo tenemos que usar la función putc(caracter, fichero), la cual irá colocando cada caracter ingresado por consola en el archivo que le indiquemos. Esto se va a repetir hasta que ingresemos el indicador de fin de archivo (EOF).
#include "stdio.h"

void escribirArchivo(char*);

int main()
{
    char nombreArchivo[70];
    printf("Nombre del archivo: ");
    scanf("%s",nombreArchivo);
    escribirArchivo(nombreArchivo);
    return 0;
}

void escribirArchivo(char* nombreArchivo)
{
    FILE *pFichero;
    char caracter;
    pFichero = fopen(nombreArchivo, "wt");
    if(pFichero == NULL)
    {
        printf("No se puede abrir el archivo");
        return;
    }
    caracter = getchar();
    while(caracter != EOF)
    {
        putc(caracter, pFichero);
        caracter = getchar();
    }
    fclose(pFichero);
}
El resultado sería el siguiente:



Saludos y hasta una próxima oportunidad.

0 comentarios:

Publicar un comentario