大家好程序员,我有一个问题希望你们中的一个可以回答。以下代码指出在将txt.file放入字符串变量之后,将删除整个字符串(字符数组)的任何标点符号并设置为小写字母。两个函数语句都运行正常,但是,引号和破折号('“',' - ')没有从字符串中删除。我注释掉的while循环中的第二个语句是尝试删除引号的测试从字符串,但也没有用。当我'cout'字符串,我将其输出到另一个文本文件。我不知道提供的信息是否有用,但任何建议将是非常感谢!
`while (fin >> str)
{
str.erase(remove_if(str.begin(), str.end(), ::ispunct), str.end());
//str.erase(remove(str.begin(),str.end(),'\"'),str.end());
transform(str.begin(), str.end(), str.begin(), ::tolower);
fout << str << " ";}`