C++读取文件中有逗号的数据
来源:互联网 发布:炫舞房间源码 编辑:程序博客网 时间:2024/05/29 03:26
用C++读取目录下的123.txt文件内容,文件内容为:
023,456,789,012,345,678
234,567,890,123,456,789
345,678,901,234,567,890
023,456,789,012,345,678
234,567,890,123,456,789
345,678,901,234,567,890
每行数据用逗号分隔,分别读取,然后输出,代码:
#include <fstream>
#include <sstream>
#include <iostream>
using namespace std;
int main()
{
ifstream inf;
inf.open("123.txt", ifstream::in);
const int cnt = 6;
string line;
int i = 0;
int j = 0;
size_t comma = 0;
size_t comma2 = 0;
while (!inf.eof())
{
getline(inf,line);
comma = line.find(',',0);
i = atoi(line.substr(0,comma).c_str());
cout<<i<<' ';
while (comma < line.size() && j != cnt-1)
{
comma2 = line.find(',',comma + 1);
i = atoi(line.substr(comma + 1,comma2-comma-1).c_str());
cout<<i<<' ';
++j;
comma = comma2;
}
cout<<endl;
j = 0;
}
inf.close();
return 0;
}
输出结果:
23 456 789 12 345 678
234 567 890 123 456 789
345 678 901 234 567 890
0 0
- C++读取文件中有逗号的数据
- C语言从文件中读取多行用逗号分隔数据的解决方案
- C语言从文件中读取多行用逗号分隔数据的解决方案
- 从CSV文件中读取数据,使用逗号','分割问题
- 从CSV文件中读取数据,使用逗号','分割问题
- 从CSV文件中读取数据,使用逗号','分割问题
- C语言从txt文本中读取多行用逗号分隔的数据
- C中读取一行一行的读取文件
- 读取文件中数据
- c语言中逗号的使用
- C语言中逗号的作用
- c语言中逗号的作用
- CSV(逗号分隔)、文本文件(制表符分隔) 等文件的读取
- c++ boost 文件读取写入 逗号隔开的字符串
- 【C++】保存和读取有规律格式的文件路径
- Python 中读取csv文件中有中文的情况
- C语言编程中读取文件中的数据
- 分批读取文件中数据的程序流程及其C代码实现
- CAN总线的抗干扰能力
- Palindromes
- Python 学习入门(24)—— 进程高级
- 批改Android镜像文件 ramdisk.img、system.img、userdata.img获取root权限
- ubuntu下安装gcc
- C++读取文件中有逗号的数据
- 为方便ATS管理建立的一些命令别名
- 大数的加法
- 反转数字
- 最大乘积
- poj 3384 Feng Shui(内推进半平面交+最远点对)
- Python: Sort a dictionary by value
- Python 学习入门(25)—— 闭包
- 项目的执行--有偏差随意调整计划可能会导致项目的失败