Даны два файла: F1–типа int, F2–типа chav. Создать новый файл с именем F3, в котором цифра из файла F1 вставляется после двух символов из файла F2. код нужно на языке программирования C(Си), не С# или С++​

Ответы

Ответ дал: 3dEwwik
1

Для решения данной задачи, вам необходимо открыть файлы F1 и F2, считать из них данные и записать результат в файл F3. Вот пример кода на языке Си, который решает данную задачу:

#include <stdio.h>

#include <stdlib.h>

int main() {

   FILE *f1, *f2, *f3;

   int digit;

   char ch1, ch2;

   f1 = fopen("F1", "r");

   f2 = fopen("F2", "r");

   f3 = fopen("F3", "w");

   if (f1 == NULL || f2 == NULL || f3 == NULL) {

       printf("Error opening file(s).\n");

       exit(1);

   }

   while (fscanf(f1, "%d", &digit) != EOF && fscanf(f2, "%c%c", &ch1, &ch2) != EOF) {

       fprintf(f3, "%c%c%d", ch1, ch2, digit);

   }

   fclose(f1);

   fclose(f2);

   fclose(f3);

   return 0;

}

В данном коде мы открываем файлы F1, F2 и F3 с помощью функции fopen(). Затем мы проверяем, что файлы были успешно открыты. Далее мы считываем данные из файлов F1 и F2 с помощью функции fscanf(), а затем записываем результат в файл F3 с помощью функции fprintf(). Наконец, мы закрываем все файлы с помощью функции fclose().

Надеюсь, это поможет вам решить данную задачу. Если у вас есть какие-либо вопросы, не стесняйтесь спрашивать!

Вас заинтересует