C++/File/File Convert
Версия от 14:21, 25 мая 2010; (обсуждение)
Convert spaces to |s.
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char *argv[])
{
if(argc!=3) {
cout << "Usage: CONVERT <input> <output>\n";
return 1;
}
ifstream fin(argv[1]); // open input file
ofstream fout(argv[2]); // create output file
if(!fout) {
cout << "Cannot open output file.\n";
return 1;
}
if(!fin) {
cout << "Cannot open input file.\n";
return 1;
}
char ch;
fin.unsetf(ios::skipws); // do not skip spaces
while(!fin.eof()) {
fin >> ch;
if(ch==" ") ch = "|";
if(!fin.eof()) fout << ch;
}
fin.close();
fout.close();
return 0;
}