Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created October 16, 2019 17:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/5dfae7a83ee386cf6c96d7d49dac0a68 to your computer and use it in GitHub Desktop.
Save parzibyte/5dfae7a83ee386cf6c96d7d49dac0a68 to your computer and use it in GitHub Desktop.
#include <stdio.h>
/**
* Escribir un archivo con C, usando las funciones
* fopen, fclose y fprintf
*
* @author parzibyte
* https://parzibyte.me/blog
*
* */
int main() {
/*
* Podemos poner la ruta completa o el nombre, si ponemos
* solo el nombre entonces se refiere al directorio en donde
* se ejecuta el programa
*
*/
char *nombreArchivo = "archivo.txt";
char *modo = "w";// w es para sobrescribir, a+ es para añadir al existente
FILE *archivo = fopen(nombreArchivo, modo);
// Si por alguna razón el archivo no fue abierto, salimos inmediatamente
if (archivo == NULL) {
printf("Error abriendo archivo %s", nombreArchivo);
return 1;
}
/*
* Escribir el contenido usando fprintf.
* */
fprintf(archivo, "Hola mundo, estamos escribiendo en un archivo\n");
fprintf(archivo, "También podemos formatear números por ejemplo %d\n", 1);
fprintf(archivo, "¿Saltos de línea? sí\n\n\n");
fprintf(archivo, "Podemos escribir cualquier cosa como si usáramos printf ;)\n");
// Al final, cerramos el archivo
fclose(archivo);
puts("Contenido escrito correctamente");
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment