私は C クラスのためにこのプログラムを書きました。基本的に、ユーザーを競馬場に連れて行き、さまざまな馬のオッズを表示し、ユーザーが賭けることができるようにします。当初、講師は結果をテキスト ファイルまたはバイナリ ファイルに書き込むことのみを希望していたので、ユーザーがいつでも過去の結果を表示できるようにしていました。
彼は最近、馬を順番にグループ化するためのバブルソートを含めてほしいと言っていました。つまり、馬 1、馬 1、馬 1、馬 1、馬 2、馬 2... などです。
strcmp() を使用してバブル ソートを計算できると確信していますが、彼はまた、その馬が過去に何回レースに勝ったかを表示することも望んでいます。
私の質問は次のとおりです。文字/文字列配列のみを扱うような表示を作成できますか? 機能しないソリューションの構築に次の 4 時間を費やしたくありません。
前もって感謝します、
ps プログラムのその部分の関数は次のとおりです。
void viewWinners() {
FILE *zacksTrackStats;
char horses[MAX_SIZE] = {0};
if ((zacksTrackStats = fopen("zacksTrackStats.txt", "r")) == NULL)
{
perror ("error");
exit (0);
}
while (fgets(horses, sizeof(horses), zacksTrackStats) != NULL)
{
printf ("%s", horses);
}
fclose(zacksTrackStats);
pause;
}