我希望能够通过指定起始位置和结束位置来获取文件内容的一部分。
我使用seekg
函数来实现,但是该函数只能确定开始位置,如何确定结束位置呢?
我编写了代码来获取从特定位置到文件结尾的文件内容,并将每行保存在数组的项目中。
ifstream file("accounts/11619.txt");
if(file != NULL){
char *strChar[7];
int count=0;
file.seekg(22); // Here I have been determine the beginning position
strChar[0] = new char[20];
while(file.getline(strChar[count], 20)){
count++;
strChar[count] = new char[20];
}
例如
以下是文件内容:
11619.
Mark Zeek.
39.
beside Marten st.
2/8/2013.
0
我只想获得以下部分:
39.
beside Marten st.
2/8/2013.
std::string
和std::getline
。 - Nawazgetline()
的第二个参数传递吗? - Tariq M Nasim