返回信息流求问大神们一个问题:
一个 C 的程序,里面用到 fopen、fprintf、fclose 等函数打开、读写、关闭文件。
FILE *fp = fopen("result.txt", "w");
if (fp == NULL) {
printf("failed!\n");
}
//...
fclose(fp);
因为是一个仿真程序,所以需要运行很多次,在运行次数少的时候,没有问题,但是如果次数多了会出现 fopen 打开文件失败的问题。
错误信息是: Debug Assertion Failed!
提示是:在 fprintf.c 文件中的 Line 55
Expression:(str!=NULL)
看提示是,应该是打开文件失败。但是我检查过了,在每次打开、读写完,我都关闭文件了的,所以再次打开应该没有问题。
求问:会是什么原因导致的这个问题?[ema23]
这是一条镜像帖。来源:北邮人论坛 / cpp / #87034同步于 2015/5/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
请教一个问题:fopen 失败
allen2672
2015/5/11镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复