c_字符串_从string对象中去掉标点符号

来源:互联网 发布:中国移动网络宽带电话 编辑:程序博客网 时间:2024/05/16 15:35
#include <iostream>#include <string>#include <cctype>using namespace std;int main(){    string s, result_str;    bool has_punct = false;    char ch;    cout << "Enter a string:"<<endl;    getline(cin, s);    for (string::size_type index = 0; index < s.size(); ++index)    {        ch = s[index];        if (ispunct(ch))            has_punct = true;        else            result_str += ch;    }    if (has_punct)        cout << "Result:" << endl << result_str << endl;    else    {        cout << "No punctuation character in the string?!" << endl;        system("pause");        return -1;    }    system("pause");    return 0;}
0 0
原创粉丝点击