我看了各種方法,從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