关于qt写入文本文件换行的问题,求解惑
代码如下,很简单我想要的输出是这样:(点表示空格)0..0..1..2..1..0..1..2..2..0..1..2..但实际输出是这样的:0..0..1..2....1..0..1..2....2..0..1..2....除了第一行以外,每行开头会出现两个空格,且会多出一行,有两个空格,实在不知道什么原因,求解答。谢谢复制代码int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QFile data("output.txt"); int i,j; if(data.open(QIODevice::Text|QFile::WriteOnly|QIODevice::Truncate)){ QTextStream out(&data); out<<qSetFieldWidth(3)<<left; for(i=0;i<3;i++) { out<<i; for(j=0;j<3;j++) { out<<j; } out<<'\n'; } } return a.exec();}