Як я можу написати невеликий фрагмент тексту у .txt
файл? Я гуляв понад 3-4 години, але не можу дізнатися, як це зробити.
fwrite();
має стільки аргументів, і я не знаю, як це використати.
Яку найпростішу функцію використовувати, коли ви хочете написати лише ім’я та кілька цифр у .txt
файл?
Редагувати: Додано фрагмент мого коду.
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: Проблема не в друкуванні (яку ви отримали правильно), а в читанні через
—
Керрек СБ
scanf
. Якщо ви читаєте %s
, ви повинні читати в буфер достатньої довжини, а не в одну таблицю.