要求:输入一个字符串,将其中的标点符号去除后输出。
#include <iostream>
#include <string>
#include <cctype>
using namespace std;
int main()
{
string input;
string output;
// Read a string from cin
cout << "Input string: ";
getline(cin, input);
// Process this string
for (string::size_type i = 0; i < input.size(); i++)
{
if (!ispunct(input[i]))
{
output += input[i];
}
}
// Output new string
cout << "Output string: " << output << endl;
return 0;
}
[chapter3]$ ./a.out
Input string: a!b@c#d$e%f^g&
Output string: abcdefg