Всем привет! В учебнике ЛАФОРЕ есть такой код:
#include <fstream>
#include <iostream>
using namespace std;
#include<process.h>
int main(int argc, char*argv[])
{
setlocale(0,"");
if (argc !=3)
{
cerr<<"\nФормат команды: ocopy srcfile destfile";
exit(-1);
}
char ch;
ifstream ifile;
ifile.open(argv[1]);
ofstream outfile;
outfile.open(argv[2]);
while(ifile)
{
ifile.get(ch);
outfile.put(ch);
}
system("pause");
return 0;
};
Но когда я его у себя набираю и запускаю, программа возвращает -1, но я даже не успеваю вбить команду с аргументами, она запускается и сразу вылетает. Что я делаю не так?