#include <QtCore>
#include <iostream>
#include <stdio.h>
using namespace std;
int main(int argc, char* argv[])
{
QFile in("c:\\a.txt");
if(!in.open(QIODevice::ReadOnly|QIODevice::Text)) {
cerr << "File " << argv[1] << " does not exist" << endl;
}
QFile out;
out.setFileName(argv[2]);
if (out.exists()) {
cerr << "File" << argv[2] << " already exists" << endl;
return 1;
}
if(!out.open(QIODevice::WriteOnly|QIODevice::Text)) {
cerr << "Failed to open file " << argv[2] << " for writing" << endl;
return 1;
}
while (!in.atEnd()) {
QByteArray line = in.readLine();
if (!line.trimmed().isEmpty() && !line.trimmed().startsWith('#'))
out.write(line);
}
in.close();
out.close();
return 0;
}
|