有谁能够帮助我?在代码中,我没有像显示的那样擦除标点符号,而是需要将其剥离以便稍后在它之前的单词从其缩写形式扩展时重新使用。任何帮助将不胜感激。NB 这只是代码的一个功能,显示矢量和打开 infile 等...已放置在单独的功能中。
void readText2(ifstream &infile, vector <string> &textFile2 )
{
while( !infile.eof() )
{
string fileWord;
infile >> fileWord;
for (size_t i=0; i !=fileWord.length(); i++)
{
fileWord[i]=toupper(fileWord[i]);
}
for (size_t i=0; i < fileWord.length(); i++)
{
if (ispunct (fileWord[i]))
{
fileWord.erase(i);
}
}
textFile2.push_back(fileWord);
}
infile.close();
}