我的代码目前看起来是这样的(这些步骤分裂成多个功能): /* open file */
FILE *file = fopen(filename, "r+");
if(!file) {
/* read the file */
/* modify the data */
/* truncate file (how does this work?)*/
我只是想知道,当你输入文本只是使用一个普通的应用程序,如textedit(在OSX上),它仍然包含相同的'\ 0'每个字符串的末尾,以便在通过fgets()读取时,是否会选取所述字符并停止阅读? 因为我创建了一个普通的文本文件,但fgets()一直停留在指定长度的末尾,而不是当它找到该字符时,所以如果在写入普通文本时它确实存在文件。 例如: How Are You
There
与fgets(