つまり、基本的にこのプロジェクトはCで行われます。顧客/注文システムを設計する必要があります。このシステムでは、顧客は複数の注文を行うことができますが、各注文は単一の製品タイプに制限されます。顧客ID、製品名、価格、および注文時間を含む構造体「orders」を作成しました。時間を計算するコードは次のとおりです。
// computing order time
time_t timeorder;
char * displayT;
timeorder = time(NULL);
// convert time to string so that it can be displayed
displayT= ctime(&timeorder);
printf("Your order time is: %s\n", displayT); //check if time displays correctly
newOrders11[count13].timeorder = displayT;
直後に、構造体'orders'がファイルに書き込まれます。ユーザーが注文した後、ID番号を入力すると、最新の注文を表示できるようになります。ただし、注文がファイルから読み取られると、ユーザーが(最新ではなく)最初に行った注文が表示されます。ファイルから読み取るためのコードは次のとおりです。
while (count13<=MAXORDERSTOBEMADE && (fread(&newOrders11[count13], sizeof(struct orders), 1, filePointer))==1)
{
if(ID == newOrders11[count13].ID) {
printf("These are the details for order %i\n", count13);
if(count13>=0)
printf("Customer ID: %d\n", newOrders11[count13].ID);
printf("Product Name: %s\n", newOrders11[count13].productname);
printf("Price: %f\n", newOrders11[count13].total);
} else {
continue;
}
count13++;
}
誰かが私がこれについてどうすべきか知っていますか?申し訳ありませんが、私はまだC初心者です。これはCでの私の最初のプログラムです。