ファイル入力から行を読み取り、行のさまざまな部分に変数を割り当てられるようにしたいと考えています。
入力例:
4 5.35 Wine Stoppers
2 14.85 Silver Cheese Trays
各行の double に定数を掛けてから、更新された行を新しいファイルに送信する必要があるため、これらのそれぞれに変数が必要です。
私はコードを求めているのではなく、そのようなタスクを達成するために調べたい機能をもっと求めているだけです。これは 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;
}