/
vladislavANA
/
Programming
Обзор
Документация
Войти
/
vladislavANA
/
Programming
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
LR_7/file_input.c
45 строк
2 KB
vladislavANA
create LR_7/file_input.c
20 мар 2025, 16:30
20 мар 2025, 16:30
7ca4c03
Код
Авторство
О чём код?
#include <stdio.h> #include <stdlib.h> // Функция для записи введённых пользователем строк в файл. void writeUserInputToFile() { // Открываем файл "output.txt" для записи. FILE *fp = fopen("output.txt", "w"); if (fp == NULL) { // Если файл не удалось открыть, выводим сообщение об ошибке и завершаем программу. perror("Ошибка создания файла"); exit(EXIT_FAILURE); } // Буфер для хранения введённой строки. char line[256]; // Запрашиваем у пользователя ввод строк. printf("Введите строки текста (для завершения введите пустую строку):\n"); // Бесконечный цикл для чтения строк. while (1) { // Считываем строку с клавиатуры. fgets(line, sizeof(line), stdin); // Если введена пустая строка (только символ новой строки), прекращаем ввод. if (line[0] == '\n') { break; } // Записываем строку в файл. fputs(line, fp); } // Закрываем файл после завершения записи. fclose(fp); // Выводим сообщение об успешном завершении. printf("Данные успешно записаны в output.txt\n"); } int main(void) { // Вызов функции для записи введённых данных в файл. writeUserInputToFile(); return 0; }