Строки в Си и работа с файлами - 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. Список с номерами и описанием действий:

  1. Установка начальных значений переменных i и j.
  2. Увеличение значения переменной i на 1 при каждой итерации цикла.
  3. Уменьшение значения переменной j на 1 при каждой итерации цикла.
  4. Цикл выполняется до тех пор, пока значение i меньше значения j.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы