Библиотека stdio.h: работа со стандартным потоком ввода-вывода в языке программирования C
Стандартный файловый ввод/вывод в C обеспечивается через библиотеку stdio.h, которая обеспечивает функциональность для работы с файлами, вводом/выводом в консоль, форматированием и прочими задачами.
Примеры функций внутри стандартной библиотеки, связанные с работой с файлами, включают fopen (), fclose (), fprintf (), fprintf (), fscanf (), fread () и fwrite ().
Примеры кода для открытия файла, записи данных в файл и чтения данных из файла:
#include
int main() {
FILE *my_file;
char str[100];
// Открытие файла для записи
my_file = fopen("file.txt", "w");
if (my_file == NULL) {
printf("Ошибка при открытии файла\n");
return 1;
}
fprintf(my_file, "Это строка, которая будет записана в файл\n");
fclose(my_file);
// Открытие файла для чтения
my_file = fopen("file.txt", "r");
if (my_file == NULL) {
printf("Ошибка при открытии файла\n");
return 1;
}
fgets(str, 100, my_file);
printf("Прочитанная строка: %s\n", str);
fclose(my_file);
return 0;
}
В данном примере мы создаем файл "file.txt", записываем в него строку и читаем эту строку из файла. Функция fopen () открывает файл с определенным режимом (в данном случае "w" - запись, "r" - чтение), а функции fprintf () и fgets () записывают и считывают данные в файл.
Таким образом, stdio.h является жизненно важной частью стандартной библиотеки C и обеспечивает удобные и эффективные средства для ввода/вывода и работы с файлами.