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.



Comentarios
Publicar un comentario