65,210
社区成员
发帖
与我相关
我的任务
分享
void ReadFileS(ifstream &input)
{
string TempLine;
line_no LineNum=0;
input.clear();
stringstream TempStreamS;
TempStreamS.clear();
char TempChar;
while(input.get(TempChar),TempStreamS<<TempChar)//一次输入一个字符
{
if(!input)
break;
if(TempChar=='.'||TempChar=='?'||TempChar=='!')//判断是否是句子终结
{
getline(TempStreamS,TempLine);
LineList.push_back(TempLine);
stringstream TempStream(TempLine);
string TempWord;
while(TempStream>>TempWord)//建立WordMap
{
WordList[TempWord].insert(LineNum);
}
++LineNum;
TempStreamS.clear();
}
}
input.close();
input.clear();
}
[Quote=引用 1 楼 hairetz 的回复:]