我正在写这个mex文件:
for (k=0; k<MaxIter; k++){
f=fopen("results.txt", "w");
val=getValue();
fprintf(f, "%d ", val);
fclose(f);
/* do something with file information */
}
现在,对于(MaxIter/2)
次迭代,文件已正确创建和编写,但在(MaxIter/2)+1
次迭代fopen()
返回NULL
,为什么?也许文件仍然打开?