QFile本身有copy函数,在这里使用QTextStream实现一下。
QFile sourceFile("test.txt");
QFile targetFile("readtext.txt");
if(sourceFile.open(QIODevice::ReadOnly | QIODevice::Truncate)&
targetFile.open(QIODevice::WriteOnly | QIODevice::Truncate))
{
QTextStream in(&sourceFile);
QTextStream out(&targetFile);
out<<in.readAll(); //用readAll()实现
//while ( !in.atEnd() ) {
// out<<in.readLine()<<"/n";
// } 用readLine()实现
}
sourceFile.close();
targetFile.close();