C 读文件
来源:互联网 发布:淘宝祖国版手办好莱污 编辑:程序博客网 时间:2024/06/04 19:01
#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也会代替一个字符}