Как я могу написать небольшой кусочек текста в .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, вы должны читать в буфер достаточной длины, а не в один символ.