我的内容是" Data.txt"
Row 1: ACB MMM
Row 2: Date High Low Open Close Volume Adjusted Close Date High Low Open Close Volume Adjusted Close
Row 3: 40000 10 12 16 17 1500 17.2 40002 12 11 14 12 1200 12.2
Row 4: 40001 17.2 14 15 16 2500 18 40003 13.2 12 13 13 2300 13
注意:第一行和第二行只是字符串,每个字符串由制表符分隔。从第三行开始,只有每个字符串的数字由制表符分隔。
我想从第3行读到存储在数组"数据"并读取第1行以存储在数组"符号"中。
感谢您的帮助。
这是我的代码如下链接: http://www.mediafire.com/view/qfxtvj8sr022rff/Code.txt
答案 0 :(得分:0)
使用std::getline
逐行读取文件
#include <iostream>
#include <fstream>
#include <string>
. . .
ifstream file("Data.txt");
string line;
while (getline(file, line)) {
. . .
}
使用std::stringstream
从字符串中读取
#include <sstream>
stringstream ss(line);
ss >> . . .;