c++解析输入带空格的字符串
2009-08-05 14:56
387 查看
#ifndef _USE_IO_UTILS_ #define _USE_IO_UTILS_ #include <string> #include <vector> #include <iostream> using namespace std; class IOUtils{ public: template <typename T> static void inputMulti(string outstring,vector<T> &values){ T value; cout << outstring << ":"; while(cin >> value){ values.push_back(value); if(LINE==cin.get())break; } } template <typename T> static void input(string outstring,T &value){ cout << outstring << ":" ; cin >> value ; } }; #endif //_USE_IO_UTILS_
调用测试
#include "IOUtil.h" int main() { vector<string> values; IOUtil::inputMulti("Input", values); vector<string>::iterator p; for (p = values.begin(); p != values.end(); p++) { cout << *p << " "; } cout << endl; return 0; }
输入apple orange banana, 字符串就可以分别存放在vector里面。
相关文章推荐
- C++ 带空格的字符串输入
- C++如何连续输入多个可能含空格的字符串
- C++连续输入带空格的字符串
- C/C++中输入带空格的字符串用法总结
- C++中带空格字符串的输入问题解决
- C/C++如何输入包含空格的字符串
- C++如何输入含有空格字符的字符串
- C++ 带空格的字符串输入
- C/C++中输入带空格的字符串用法总结
- c++字符串解析方法(将空格、tab、";"分离出来)
- 【C++FAQ】怎么输入一行字符串(可能带空格)
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析
- 输入带空格的string类型字符串 c++
- C++字符串输入空格
- C++中利用文件输入对象(即ifstream对象)来读取文本文件中带空格的字符串以及混合输入数字与字符串
- C++如何输入含空格的字符串
- C++输入带空格的字符串
- [转]关于在C++中输入带空格的字符串的方法
- C++输入带空格的char*字符串,通过string类型转换
- 求输入字符串的位置*该字符的值的和,空格不计入---C++