这是函数。我运行该程序,但文件没有改变。
void add (char *name, int stock, int limit, float cost) {
FILE *afp = fopen("./inventory.csv","a+");
fprintf(afp,"%s,%d,%d,%f\n",name,stock,limit,cost);
fclose(afp);
}
编辑:哎呀,我只是没有调用该函数。
最佳答案
我首先检查您的文件是否存在或是否已正确打开。检查 *afp 是否指向 NULL。最后检查您的参数是否有要附加的值。
关于c - 用 C 追加到文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22233309/