好的,所以我有一个程序,它将新条目添加到 .dat 文件的结构中。我知道将其添加到列表末尾时。这工作正常。我遇到的问题是我有一个跟踪变量来跟踪结构的长度。我可以带回结构中的项目,但如何带回跟踪长度的变量。你也找不到它的长度,所以我不得不带回一个变量。我正在考虑将 .dat 文件的第一行仅用于跟踪变量,但我不知道您是否可以仅附加第一行。
Bellow 当然是我用来将项目添加到我的结构中的东西。上面是 num ++,这意味着结构的长度增加了 1。
if ( pWrite != NULL ) {
fprintf(pWrite, "%s %s %s\n", info2[nume].first, info2[nume].last, info2[nume].number);
fclose(pWrite);
} else {
perror("The following error occurred");
exit(EXIT_FAILURE); //exit program with error
}
不确定我是否遗漏了什么。任何帮助都会很棒。谢谢!