Функции и Графики ПРОГРАММИРОВАНИЕ на C++ / Turbo Pascal

ФУНКЦИИ
и ГРАФИКИ

ЭЛЕМЕНТАРНЫЕ ФУНКЦИИ
ГРАФИКИ
ТЕСТЫ
КОНТАКТЫ
КАРТА САЙТА
НА ГЛАВНУЮ

NEW !!!

ПРОГРАММИРОВАНИЕ
TURBO PASCAL
C++
ПРОВЕРЬ СВОИ ЗНАНИЯ!
ЛАБОРАТОРНАЯ №5 ВАРИАНТ 2
Задача: Заданы имена входного текстового файла (существует на диске) и выходного файла (создается программой). Скопировать строки из входного файла в выходной не меняя порядка строк. Имена файлов задаются в виде аргументов командной строки.
>>Скачать<<
Решение:
//---------------------------------------------------------------------------
#include < stdio.h>
#pragma hdrstop
/*Копирование файла (имена задаются ключами!)*/
//---------------------------------------------------------------------------

#pragma argsused
void main(int argc, char* argv[])
{
      if(argc != 3)
      {
        printf("ENTER FILE NAMES FIRST!!!\n");
        return;
      }
      FILE *input = fopen(argv[1],"rt");
      FILE *output = fopen(argv[2],"wt");
      if(!input || !output) printf("ERROR FILE NOT OPENED!!!\n");
      else
      {
          char str[256];
          while(fgets(str,256,input) != NULL) //Копирование содержимого файла
          fputs(str,output);

          fclose(input); //Закрытие файлов
          fclose(output);
      }
}
//---------------------------------------------------------------------------
Используются технологии uCoz