#include <stdio.h>
using namespace std;
FILE *fp = fopen(sPath.toAscii(), "r");
if (!fp)
{
QMessageBox::warning(NULL, "Warning", "Open file error!", "OK");
return;
}
while(!feof(fp))
{
int nNodeCount = 0;
fscanf(fp, "%d", &nNodeCount);int nId = 0;
float fX = 0.0;
float fY = 0.0;
float fZ = 0.0;
//把信息按字符类型读出来
for (int i = 0; i < nNodeCount; i++)
{
fscanf(fp, "%d %f %f %f", &nId, &fX, &fY, &fZ);
//其它的一些相应的操作
}
}
//如果想在哪一行插入信息,可以使用seek()函数。
if(out.seek(0))
{
//相应的写入操作
out << 123 << endl;//不过此时123会代替第一行的三个字符,endl也会代替一个字符
}