c++中读入逗号分隔的一组数据
来源:互联网 发布:淘宝售前客服可不可信 编辑:程序博客网 时间:2024/04/29 07:32
如题,在面试和实际应用中,经常会碰到一个场景:读入以指定符号间隔的一组数据,放入数组当中。
看了不少博客,总结了一个个人目前觉得比较简便的方法(其实和java比也一点不简便。。。。)
基本思路就是:将输入的数据读到string中,然后将string中的间隔符号用空格代替后,输入到stringstream流中,然后输入到指定的文件和数组中去
具体代码如下:
// cin,.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "iostream"#include <string>#include <sstream>using namespace std;int _tmain(int argc, _TCHAR* argv[]){ string strTemp; int array[4]; int i = 0; stringstream sStream; cin >> strTemp; int pos = strTemp.find(','); while (pos != string::npos) { strTemp = strTemp.replace(pos, 1, 1, ' '); //将字符串中的','用空格代替 pos = strTemp.find(','); } sStream << strTemp; //将字符串导入的流中 while (sStream) { sStream >> array[i++]; } for (int i = 0; i < 4; i++) { cout << array[i] << " "; } cout << endl;return 0;}
以上思路仅供参考,如果有更好的方案,欢迎提出和探讨。
2 0
- c++中读入逗号分隔的一组数据
- C语言从文件中读取多行用逗号分隔数据的解决方案
- C语言从文件中读取多行用逗号分隔数据的解决方案
- C语言从txt文本中读取多行用逗号分隔的数据
- 表中字段为逗号分隔的数字,去数据字典中查询返回逗号分隔字符串的方法
- flash lite1.1 : 在以逗号分隔的一组字符串中随机抽取不重复的字符
- mysql:find_in_set 查找逗号分隔的数据
- 逗号分隔数据替换
- MySQL数据库中字段含逗号的数据,分隔成多条数据
- 将List中的数据组成用逗号分隔的字符串,如'a','b','c'
- 将List中的数据组成用逗号分隔的字符串,如'a','b','c'
- 在Oracle中如何使得分组的数据用逗号分隔形成一条记录
- C程序读入一组文本行,打印最长的一行。
- 正则表达式逗号分隔 (c++)
- C#把txt的数据导入excel,用逗号分隔
- 笔试:解析用逗号分隔的输入数据
- 将长字符串以逗号分隔为4个一组
- 截取以逗号分隔的字符串放到map中
- Java 方法应用实例01
- android大文件上传
- Windows Server 2008 R2 数据备份和还原
- 八皇后问题---递归回溯
- win10+opencv3.1+vs 2015环境配置
- c++中读入逗号分隔的一组数据
- SPOJ - DISUBSTR 多少个不同的子串
- WPF主题样式和应用程序样式
- 改写SQL优化SQL
- hdu3565 Bi-peak Number (有上界和下界的数位dp)
- C语言中的位运算
- hdu1203 I NEED A OFFER!(01背包)
- C++作业3
- Top命令的用法详细详解