Файл: Считать строки в два разных масcива, первую строку вывести в консоль, вторую строку - в файл - C (СИ)
Формулировка задачи:
Итак, имеется два файл in.txt, out.txt. В файле in 2 строки: В первой строке написано first, во второй second.
Задание: Считать эти 2 строки в два разных масcива, первую строку вывести в консоль, вторую строку вывести в out.txt.
Перерыл кучу информации этому поводу,так и не разобрался, понятного примера тоже не нашёл. Вся надежда на вас!
Желательно подробное комментирование, но могу и без этого обойтись.
P.s. вместо *.txt можно использовать любое другое допустимое расширение, это не принципиально.
Решение задачи: «Файл: Считать строки в два разных масcива, первую строку вывести в консоль, вторую строку - в файл»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> int main() { char str[10]; FILE *fin, *fout; fin = fopen("in.txt", "r"); fout = fopen("out.txt", "w"); fgets(str, 10, fin); printf("%s\n", str); fgets(str, 10, fin); fprintf(fout, "%s", str); fclose(fin); fclose(fout); fin = fopen("in2.txt", "r"); fgets(str, 10, fin); fgets(str, 10, fin); printf("%s\n", str); fclose(fin); return 0; }
Объяснение кода листинга программы
В данном коде выполняется считывание двух строк из одного или нескольких текстовых файлов (в зависимости от того, сколько файлов используется) и их дальнейшая обработка.
- Создаются две переменные типа char - str, которые будут использоваться для хранения считанных строк.
- Открывается файл
in.txt
для чтения (режимr
) и файлout.txt
для записи (режимw
). - Считывается первая строка из файла
in.txt
с помощью функции fgets. Считанная строка выводится на экран с помощью функции printf. - Считывается вторая строка из файла
in.txt
с помощью функции fgets. Считанная строка записывается в файлout.txt
с помощью функции fprintf. - Файлы
in.txt
иout.txt
закрываются с помощью функции fclose. - Открывается файл
in2.txt
для чтения (режимr
). - Считываются две строки из файла
in2.txt
с помощью функции fgets. - Вторая строка выводится на экран с помощью функции printf.
- Файл
in2.txt
закрывается с помощью функции fclose. - Завершается выполнение программы.
В результате выполнения данного кода в файле
out.txt
будет содержаться первая строка, а в файлеin2.txt
- вторая строка.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д