¿Cómo puedo escribir un pequeño fragmento de texto en un .txtarchivo? He estado buscando en Google durante más de 3-4 horas, pero no puedo descubrir cómo hacerlo.
fwrite(); tiene tantos argumentos y no sé cómo usarlo.
¿Cuál es la función más fácil de usar cuando solo desea escribir un nombre y algunos números en un .txtarchivo?
Editar: se agregó una parte de mi código.
char name;
int number;
FILE *f;
f = fopen("contacts.pcl", "a");
printf("\nNew contact name: ");
scanf("%s", &name);
printf("New contact number: ");
scanf("%i", &number);
fprintf(f, "%c\n[ %d ]\n\n", name, number);
fclose(f);
1
cs.bu.edu/teaching/c/file-io/intro
—
phs
@ user1054396: El problema no es con la impresión (que acertó), sino con la lectura vía
—
Kerrek SB
scanf. Si lee %s, debe leer en un búfer de longitud suficiente, no un solo carácter.