1

ユーザーに ID 番号を尋ね、関数fseek()を使用してユーザーが入力した ID 番号の位置を見つけ、レコードを変更できるようにする必要があります。私はこのようなものを持っています:

printf("Enter ID Card Number: \n");
scanf("%s", editCust.idNumber);
fseek(custFile, (editCust.idNumber -1)*sizeof(struct customer), SEEK_SET);
4

1 に答える 1

2

いいえ。

まず、次のように置き換えます。

scanf("%s", editCust.idNumber);

為に

scanf("%d", &editCust.idNumber);

%s は文字列値用で、%d は 10 進数値用です。

フォーマットの優れたソースは、ここにあります。

于 2013-01-03T20:17:52.647 に答える