【发布时间】:2021-06-17 03:44:02
【问题描述】:
这是一个基本的地址簿程序,用户可以从中添加和删除人员,我试图最终获取保存在数组中的数据并将其存储在文本文件中。
在choose 函数中,当ichoice == 8 程序应该将整数itter 打印到文本文件list.txt 中。当程序第一次打开时它会打印 0 并且我没有做任何更改它,但是当我将名称添加到地址簿时导致 itter 增加程序崩溃,每当我返回并尝试保存到 list.txt 时。
else if (ichoice == 8) {
FILE *outFile = fopen("list.txt", "w");
if (outFile != NULL) {
printf("%d", itter);
fprintf(outFile, "%d", itter);
}
fclose(outFile);
}
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。