1

我需要向用户询问一个ID Number,然后使用该功能fseek()找到用户输入的ID Number的位置,然后才能修改记录。我有这样的事情:

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 用于十进制值。

可以在这里找到很好的格式来源。

于 2013-01-03T20:17:52.647 回答