Строки в Си и работа с файлами - C (СИ)
Формулировка задачи:
Всем привет. Есть задача получить 3 строки из файла а потом эти строки записать в другой файл и вывести все содержимое на экран.
Вот что я успел сделать но у меня что то не выходит.
#include <stdio.h> #include <stdlib.h> #include <string.h> #define N 80 int main () { FILE *file1 ,*file2; char arr[N]; int i; file1 = fopen("f1.txt", "r"); file2 = fopen("f2.txt", "w"); if(file2 = fopen(file2, "w")!=NULL){ printf("Fisierul a fost deschis"); } while (fgets (arr, N, file1) != NULL){ printf("%s", arr); for (i=strlen(arr)-1; i >= 0; i--){ printf("%c",arr[i]); fprintf(file2, "%s\n", arr[i]);} printf("%s", arr);} printf("\n"); fclose(file2); fclose(file1); }
Решение задачи: «Строки в Си и работа с файлами»
textual
Листинг программы
for(i=0, j=j-2; i<j; i++,j--) {
Объяснение кода листинга программы
В данном коде выполняется цикл for, который имеет две переменные i и j. В условии цикла указаны значения переменных i и j, а именно: i = 0 и j = j - 2. При каждой итерации цикла, значение переменной i увеличивается на 1, а значение переменной j уменьшается на 1. Цкл выполняется до тех пор, пока значение i меньше значения j. Список с номерами и описанием действий:
- Установка начальных значений переменных i и j.
- Увеличение значения переменной i на 1 при каждой итерации цикла.
- Уменьшение значения переменной j на 1 при каждой итерации цикла.
- Цикл выполняется до тех пор, пока значение i меньше значения j.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д