| 查看: 3040 | 回复: 10 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
求助如何利用c++读取txt文档中的两列数据到两个对应的数组中,并计算后输出。 已有1人参与
|
||
|
我想将txt中的两列数据读入一个数组。运算后写出来,然后写了以下程序。最后发现数据根本没有读进去,还是原始数据。不知道怎么回事,求解答。由于数据的组数不确定,还请赐教如何自动识别列数。我是小白啊,请大家帮助 文档 代码 |
» 猜你喜欢
情人节自我反思:在爱情中有过遗憾吗?
已经有6人回复
基金正文30页指的是报告正文还是整个申请书
已经有4人回复
今年春晚有几个节目很不错,点赞!
已经有6人回复
球磨粉体时遇到了大的问题,请指教!
已经有15人回复
过年走亲戚时感受到了所开私家车的鄙视链
已经有5人回复
江汉大学解明教授课题组招博士研究生/博士后
已经有3人回复
ziheng_lan
金虫 (小有名气)
- 应助: 0 (幼儿园)
- 金币: 795.6
- 红花: 1
- 帖子: 149
- 在线: 87.4小时
- 虫号: 3896060
- 注册: 2015-05-28
- 性别: GG
- 专业: 化石能源储存与输送

10楼2016-09-04 23:39:24
2楼2016-09-02 12:06:22
3楼2016-09-02 12:36:00
wy_zidu2012
金虫 (小有名气)
- 应助: 4 (幼儿园)
- 金币: 1050.7
- 散金: 400
- 红花: 6
- 帖子: 195
- 在线: 156.7小时
- 虫号: 4116504
- 注册: 2015-10-03
- 专业: 计算机应用技术
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
张跃simple: 金币+50, ★★★很有帮助 2016-09-02 22:31:48
感谢参与,应助指数 +1
张跃simple: 金币+50, ★★★很有帮助 2016-09-02 22:31:48
|
#include<iostream> #include<fstream> #include<sstream> #include<string> #include<cstdlib> #include<iomanip> using namespace std; #define DATASIZE 2 #define BUFFERSIZE 1024 /* 将字符串转化为double */ double stringToFloat(string num) { double result = 0.0; istringstream is(num); is >> result; return result; } int main() { double colum1[DATASIZE]; double colum2[DATASIZE]; int top = 0; ifstream readFileStream("./aa.txt", ios::in); if (!readFileStream) { cout << "文件打开错误!" << endl; } char line[BUFFERSIZE] = {0}; // 每行数据 while (readFileStream.getline(line, sizeof(line))) { // 临时变量 string temp1, temp2; // 以空格分割每行数据 stringstream num(line); num >> temp1; num >> temp2; // 数据存储 colum1[top] = stringToFloat(temp1); colum2[top++] = stringToFloat(temp2); } for (int i = 0; i < DATASIZE; i++) { cout << setiosflags(ios::fixed) << setprecision(9) << "colum1: " << colum1 << " colum2: " << colum2 << endl; } return 0; } G++ 4.2.1 测试通过,修改处理组数,直接修改DATASIZE即可。 |
4楼2016-09-02 15:12:04













回复此楼