我有一个“sequence.dat”文件,其中包含垂直表示的“1”和“-1”(即:每个元素都在一行中)。我正在尝试按如下方式读取文件:
QFile sequence("Sequences.dat");
sequence.open(QIODevice::ReadOnly);
QByteArray data = sequence.readAll();
for(int i=0; i<29; i++){
signedNo[i] = data[i]; // debugging breaking point
}
sequence.close();
但是,在调试断点处,QByteArray
“数据”包含“1,-,1,\n”而不是“1,-1”......
是否可以一次读取整行而不是单独读取每个字节?并且...如果没有,如何告诉“ readAll
”函数避免“\n”(这不是最佳解决方案,因为我还想分别阅读“-1”而不是“-和1”)