Mega Code Archive

 
Categories / C++ / Qt
 

Output with QFile

#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; }