
Ayuda con ficheros
Publicado por Andres (1 intervención) el 01/03/2023 03:20:59
Que tal! Necesito ayuda, tengo este programa simple que es para ingresar datos en un archivo, mi problema es que al ingresar el dato, y abrir el archivo, deja el mensaje pegado, necesito saber si alguien me guia para hacer que el texto quede en una linea debajo
#include <stdio.h>
/* Incorpora caracteres.
El programa agrega caracteres al archivo libro.txt. */
void main(void)
{
char p1;
FILE *ar;
ar = fopen("libro.txt", "a");
/* Se abre el archivo con la opción para incorporar caracteres. */
if (ar != NULL)
{
while ((p1 = getchar()) != '\n')
fputc(p1, ar);
fclose(ar);
}
else
printf("No se puede abrir el archivo");
}

#include <stdio.h>
/* Incorpora caracteres.
El programa agrega caracteres al archivo libro.txt. */
void main(void)
{
char p1;
FILE *ar;
ar = fopen("libro.txt", "a");
/* Se abre el archivo con la opción para incorporar caracteres. */
if (ar != NULL)
{
while ((p1 = getchar()) != '\n')
fputc(p1, ar);
fclose(ar);
}
else
printf("No se puede abrir el archivo");
}

Valora esta pregunta


0