0
特定のテキストファイルから製品名、バーコード、価格を読み取るPoint of Saleソフトウェアを作成する必要があります。私はファイルからすべての必要なデータを抽出することができますが、そのデータの使い方はわかりません。正確には、私は選んだ製品の価格を計算する必要があります。各行は、製品名、バーコードと価格のセットが含まれていstd::stringstream
にline
を取得し、そこから移動した場合は私のプログラムは、現在のバーコードをユーザーに尋ねると、選択した製品C++でfstreamを使用してテキストファイルから抽出したデータを操作する方法は?
#include <iostream>
#include <string>
#include <fstream>
#include <cstdlib>
using namespace std;
void KeyWord(ifstream &FileSearch)
{
string line;
string letters[5];
ifstream readSearch;
cout<< "Enter a barcode of a product: \n";
cin >> letters[0];
cin >> letters[1];
cin >> letters[2];
cin >> letters[3];
cin >> letters[4];
readSearch.open("Products.txt");
if(readSearch.is_open())
{
while (getline(readSearch, line))
{
while (line.find(letters[0])!=string::npos || line.find(letters[1])!=string::npos || line.find(letters[2])!=string::npos || line.find(letters[3])!=string::npos || line.find(letters[4])!=string::npos)
{
cout << line << "\n";
break;
}
}
}
}
int main()
{
ifstream file("Products.txt");
KeyWord(file);
return 0;
}
いくつかのコード例を含めて、「そこから移動する」という意味をより具体的に説明してください。あなたがそれをすれば+1。 –