-5

问题解决了dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

4

2 回答 2

1
  1. 编译错误

    • 缺少 addRecord() 实现

    • c的typedef需要在使用前进行。

    • 文件 *fp 需要替换为 FILE *fp

  2. 其他问题

    • createNew() 听起来好像您想创建一个新文件“Customer.dat”,而访问模式“r”打开一个现有文件进行读取。使用“w”作为创建新文件的访问模式。
    • 当然,如果先前的 fopen() 调用成功,您应该只调用 fclose(fp)。
    • add_Customer() 比预期多添加一位客户(在 for 循环中将 <= 替换为 <)

等等。我不相信这个列表是完整的......

于 2012-12-27T10:34:54.713 回答
0
  1. void addRecord(c c1[30]); needs to be after your typedef declaration of type c, otherwise the compiler doesn't know what c is.
  2. File needs to be replaced with uppercase FILE.
  3. Provide an implementation for addRecord() otherwise it's unresolved.
于 2012-12-27T10:20:46.230 回答