Работа с функцией fprintf в Си
Функция fprintf в языке программирования C используется для записи данных в файл. Ее синтаксис выглядит следующим образом:
int fprintf(FILE *stream, const char *format, ...);
Где:
- stream - указатель на файл, в который нужно записать данные;
- format - строка формата, которая определяет, как данные будут записываться в файл;
- ... - дополнительные аргументы, которые будут записаны в файл согласно строке формата.
Пример использования функции fprintf:
#include
int main() {
FILE *file = fopen("example.txt", "w"); // Открываем файл для записи
if (file == NULL) {
// Обработка ошибки при открытии файла
printf("Ошибка при открытии файла\n");
return 1;
}
int num = 42;
double pi = 3.14159;
char str[] = "Hello, World!";
// Записываем данные в файл с использованием fprintf
fprintf(file, "Целое число: %d\n", num);
fprintf(file, "Действительное число: %lf\n", pi);
fprintf(file, "Строка: %s\n", str);
fclose(file); // Закрываем файл
return 0;
}
В этом примере мы используем функцию fopen для открытия файла "example.txt" в режиме записи ("w"). Если открытие файла прошло успешно, то мы можем использовать функцию fprintf для записи данных в этот файл. В данном случае, мы записываем целое число, действительное число и строку с использованием разных строк формата. Затем мы закрываем файл с помощью функции fclose.
После выполнения этой программы, в файле "example.txt" должны быть записаны следующие данные:
Целое число: 42
Действительное число: 3.141590
Строка: Hello, World!