¿Cómo puedo escribir un pequeño fragmento de texto en un .txt
archivo? 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 .txt
archivo?
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);
scanf
. Si lee%s
, debe leer en un búfer de longitud suficiente, no un solo carácter.Respuestas:
fuente
fuente
Bueno, primero debes conseguir un buen libro sobre C y entender el lenguaje.
fuente
fprintf()
ofputs()
. Especialmentefprintf()
porque también se deben escribir algunos números."c:\\test.txt"
es un nombre de archivo poco probable; La pregunta está etiquetada Linux .