实用的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; }
相关文章推荐
- C语言 英汉互译电子词典 命令行,MFC,QT 3种版本
- c++中用new和不用new创建对象的本质区别
- this指针
- C++程序设计语言练习7.4 文件流标准库接口的使用
- c语言NULL和0区别及NULL详解
- Palindrome Number
- 学习笔记之高质量C++/C编程指南
- Roman to Integer
- C++ 21----- 用cin输入
- 【C/C++】浅谈sizeof
- 步步为营<二> C语言基本概念 和 数据类型
- c++之cpu使用率
- 浅谈C++中指针和引用的区别
- C++程序设计语言练习7.3 函数不定个数参数的写法和多参数处理接口
- 快排 cmp
- Longest Common Prefix
- C++ 默认构造函数的重要性
- 我的c++服务器记录----非阻塞下的socket读取操作
- C/C++数组名与指针的区别详解
- PLA算法---C++