我想从文件输入中读取行并能够将变量分配给行的不同部分。
示例输入:
4 5.35 Wine Stoppers
2 14.85 Silver Cheese Trays
我想要一个变量,因为我需要将每行中的双精度乘以一个常数,然后将更新的行发送到一个新文件。
我不是要代码,我只是要更多我想要研究的功能来完成这样的任务。这是我在 C++ 中工作的第一周,所以我认为这是一些基本的东西,但是老师没有教我们在实验室中需要做什么。他确实让我包含,所以我觉得我需要字符串函数,但是我在网上搜索一些对我有用的函数时遇到了麻烦。
到目前为止我所拥有的(越野车):
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
// Accepts: N/A
// Returns: 0 if no error
int main(void){
ifstream inputFile("order.txt");
ofstream outputFile("inventory.txt");
string line;
char description;
int quantity, retail;
const double MARKUP = 2.4;
while (getline(inputFile, line)){
inputFile >> quantity >> retail >> description;
outputFile << quantity << retail * MARKUP << description <<
endl;
}
cout << "Inventory File created" << endl;
inputFile.close();
outputFile.close();
return 0;
}