您的位置:首页 > 编程语言 > C语言/C++

实用的C++代码片段(1)-- 规范化通过getline获取的输入

2016-06-12 17:14 281 查看
如何将通过
getline
输入的文字(一般为目录名)规整化

场景:经常会遇见需要输入目录的时候,但是有的目录中间可能会带空格,这样通过
getline
获取到的字符串就会带有引号,这在后续的程序中很容易造成错误,这个函数的主要作用就是将输入的引号去掉

string erase_cin_getline_quotation(string str)
{
size_t first_one = str.find_first_of("\"");
if (first_one != string::npos)
{
str.erase(first_one, first_one + 1);
}
size_t last_one = str.find_last_of("\"");
if (last_one != string::npos)
{
str.erase(last_one, last_one + 1);
}
return str;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: