我目前正在尝试读取格式为
的文件
并尝试将总金额输出到另一个档案。
我该怎么做?非常感谢所有帮助!
答案 0 :(得分:0)
由于您说您已经知道如何输入和输出文件,您只需要在输入和输出之间进行计算。因此,将值输入到变量,然后添加变量并将结果存储在另一个变量中。将结果变量输出到新文件。
例如:
inData >> a >> b >> c;
result = a + b + c;
outData << result << endl;
答案 1 :(得分:0)
定义输入文件流并打开文件
ifstream file("file directory");
现在我们将逐行读取它,因此我们需要一个字符串来保存每一行
string line;
getline函数在到达文件末尾时返回false
while(getline(file,line)){
// you can use a string stream to easily divide the string according to spaces
istringstream ss(line); //now it contains your line
string word;
//now every time you do ss>>word you will get a the next word after space so you can make a loop and stop at the index of word u like to
while(ss>>word){
//some code to stop when you find your word }
} 现在只需创建一个变量并继续向其添加数字,最后将其打印到输出文件流