Alberto, para guardar texto en un archivo con formato
`.txt` en C, puedes utilizar las funciones de manejo de archivos que proporciona el lenguaje. A continuación, te muestro un ejemplo básico de cómo hacerlo:
Ejemplo de código
Explicación del código
1.
Incluir la biblioteca: Se incluye
`<stdio.h>` para poder usar las funciones de entrada/salida.
2.
Declarar un puntero de archivo: Se declara un puntero
`FILE *archivo` que se usará para manejar el archivo.
3.
Abrir el archivo: Se utiliza
`fopen("mi_archivo.txt", "w")` para abrir (o crear) un archivo llamado
`mi_archivo.txt` en modo escritura. Si el archivo no se puede abrir, se muestra un mensaje de error.
4.
Leer texto del usuario: Se utiliza
`fgets` para leer una línea de texto ingresada por el usuario.
5.
Escribir en el archivo: Se utiliza
`fprintf` para escribir el texto en el archivo.
6.
Cerrar el archivo: Se cierra el archivo con
`fclose(archivo)` para asegurarse de que todos los datos se guarden correctamente.
Notas adicionales
- El archivo se guardará en el mismo directorio donde se ejecuta el programa. Puedes especificar una ruta diferente si lo deseas.
- Si el archivo ya existe, se sobrescribirá. Si deseas agregar texto sin sobrescribir, puedes abrir el archivo en modo "append" usando
`"a"` en lugar de
`"w"`.