宝鸡家中辐射检测:c++关于文本文件中取字符串定位问题,c++高手帮忙看一下

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/02 16:59:36
for(m=0;m<10;m++)
{if(file)
{file.seekg(m);
while(!file.eof()&&i<sizeof buffer)
file.get(buffer[i++]); }
std::string b;
b.append(buffer);}
}
我想用seekg在不同连续的位置获取字符串,可是运行出来的都是一样的字符串,帮忙看一下,谢谢

当然是一样的了。你没有把i值赋零。除了第一次循环外,后面的循环中while语句的条件都不满足,buffer中存放的都是第一次读到的字符串