string resistance;
ifstream in;
in.open(filename);
while (!in.eof())
{
getline(in, resistance);
cout << resistance <<endl;
}
in.close();
这是我用来从文件中读取的代码。 该文件的输出是: 例如:
10 25 10 60 45 35
10 45 23 45 65 88
我想取每一行并按行的每个值对变量进行数学运算
答案 0 :(得分:0)
首先,split the string,然后使用atoi
将这些转换为数字,然后循环执行这些操作的值。
答案 1 :(得分:0)
在C ++ 11中,您可以使用std::stoi函数:
istringstream iss( resistance);
istream_iterator<string> it = iss.begin();
while( it != iss.end()) {
int value = stoi( *it++);
//... do something
}