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

Ответы 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().

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

    • Автор:

      saltz8wx
    • 1 год назад
    • 8
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years