问题解决了dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
问问题
99 次
2 回答
1
编译错误
缺少 addRecord() 实现
c的typedef需要在使用前进行。
文件 *fp 需要替换为 FILE *fp
其他问题
- createNew() 听起来好像您想创建一个新文件“Customer.dat”,而访问模式“r”打开一个现有文件进行读取。使用“w”作为创建新文件的访问模式。
- 当然,如果先前的 fopen() 调用成功,您应该只调用 fclose(fp)。
- add_Customer() 比预期多添加一位客户(在 for 循环中将 <= 替换为 <)
等等。我不相信这个列表是完整的......
于 2012-12-27T10:34:54.713 回答
0
void addRecord(c c1[30]);
needs to be after your typedef declaration of typec
, otherwise the compiler doesn't know whatc
is.- File needs to be replaced with uppercase
FILE
. - Provide an implementation for
addRecord()
otherwise it's unresolved.
于 2012-12-27T10:20:46.230 回答