我看了各种方法,从string.erase/ispunct等等,我不能简单地得到它为我的代码工作。从字符串c中删除单引号字符C++
我的代码如下:
ifstream infilei("test.txt")
**Second part of code......**
while (!infilei.eof())
{
string wordlist;
infilei >> wordlist;
inputlist.push_back(wordlist);
}
的的text.txt包含逗号,单引号,双引号等等,我需要将它们删除。
其中infilei >> wordlist;
显示,我试图使用if语句删除字符串与'“'等,但它仍然不会删除单引号或双引号。是否有另一种方法或我可以设置一个string.erase为?超过一定ASCII范围,是一种方法,也送字符串的push_back期间小写
谢谢
向我们展示您尝试的“if语句”。 – 2012-03-21 21:21:03
我试过这个,但仍然没有删除信号或双引号: while(!infilei.eof()){string wordlist; while(infilei >> wordlist){for(int i = 0; i
MacKey
2012-03-21 21:54:39