Advertisement
ByMsx

Untitled

Jun 1st, 2015
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.19 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3. int main()
  4. {
  5.     // объявляем указатели на дескрипторы файлов
  6.     FILE *f, *r,*q;
  7.     // объявляем счётчик цикла и переменные для хранения длин считанных строк
  8.     int i=0, l1, l2;
  9.    
  10.     // объявляем 2 буффера для ЧТЕНИЯ двух файлов;
  11.     char x[128];
  12.     char y[128];
  13.    
  14.     f=fopen("/home/byvrt/1.txt", "rt");
  15.     r=fopen("/home/byvrt/2.txt", "rt");
  16.     q=fopen("/home/byvrt/3.txt", "w"); // тут про w не уверен
  17.    
  18.     // нам нужны первые 2 строки из каждого файла
  19.     for(i=0; i<2; i++)
  20.     {
  21.         // считываем в буффер строку из первого файла и записываем её длину в l1
  22.         l1 = fread(x,sizeof(char),128,f);
  23.         printf("%s ", x);
  24.         l2 = fread(y,sizeof(char),128,r);
  25.         printf("%s ", y);
  26.        
  27.         // поочерёдно записываем считанные строки в новый файл
  28.         fwrite(x, sizeof(char), l1, q);
  29.         fwrite(y, sizeof(char), l2, q);
  30.     }
  31.    
  32.     // закрываем все файлы
  33.     fclose(r);
  34.     fclose(f);
  35.     fclose(q);
  36.    
  37.     return 0;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement