C++基于getline的split实现
前言
C++ 作为老大哥竟然一直不支持 split ,在看程设模拟的时候发现了可以通过 getline 优雅的实现 split。
代码
1 | vector<string> split(const string& s, char c) { //分隔文件名 |
input
1 | a/bb/cc |
output
1 | 3 a bb cc |
解释
basic_istream& getline( char_type* s, std::streamsize count, char_type delim );
从流释出字符,直至行尾或指定的分隔符 delim
。
参考链接:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Naylen's Blog!
评论