Как я могу написать небольшой кусочек текста в .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);
scanf
. Если вы читаете%s
, вы должны читать в буфер достаточной длины, а не в один символ.Ответы:
источник
источник
Что ж, сначала нужно получить хорошую книгу по Си и понять язык.
источник
fprintf()
илиfputs()
. Темfprintf()
более, что нужно написать несколько цифр."c:\\test.txt"
это маловероятное имя файла; вопрос помечен linux .