Jak mogę zapisać fragment tekstu do .txt
pliku? Googluję od ponad 3-4 godzin, ale nie mogę się dowiedzieć, jak to zrobić.
fwrite();
ma tak wiele argumentów, a ja nie wiem, jak go użyć.
Jaka funkcja jest najłatwiejsza w użyciu, gdy chcesz tylko wpisać nazwę i kilka numerów do .txt
pliku?
Edycja: Dodano fragment mojego kodu.
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
. Jeśli czytasz%s
, musisz czytać do bufora o odpowiedniej długości, a nie pojedynczego znaku.Odpowiedzi:
źródło
źródło
Cóż, musisz najpierw zdobyć dobrą książkę na temat C i rozumieć język.
źródło
fprintf()
lubfputs()
. Zwłaszcza,fprintf()
że trzeba też wpisać kilka liczb."c:\\test.txt"
jest mało prawdopodobną nazwą pliku; pytanie jest otagowane linux .