C# といくつかの web-dev 言語を簡単に使用したことがありますが、私は C++ にはまったく慣れていません。データベースを既知の場所に .txt ファイルとして保存しています。.txt ファイルの最初の行は、データベース内の項目数です。すべての値が同じ形式であるため、すべての値を読み取る Struct があります。
ファイルを読み取り、そこにあるアイテムの数の整数値を与えるコードを書くことができました。データを構造体の配列に読み込むのに助けが必要です。
データベースの例は
3
NIKEAIRS
9
36.99
CONVERSE
12
35.20
GIFT
100
0.1
私の構造体は
struct Shoes{
char Name[25];
unsigned int Stock;
double Price;
};
アイテムの数を読み取るための私のコードは
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main ()
{
char UserInput;
string NumOfItems; //this will contain the data read from the file
ifstream Database("database.txt"); //opening the file.
if (Database.is_open()) //if the file is open
{
int numlines;
getline (Database,NumOfItems);
numlines=atoi(NumOfItems.c_str());
cout<<numlines;
}
else cout << "Unable to open file"; //if the file is not open output
cin>>UserInput;
return 0;
}
続行する方法についていくつかの指針がありますか。