【发布时间】:2010-04-03 20:42:23
【问题描述】:
fclose() 导致段错误。我有:
char buffer[L_tmpnam];
char *pipeName = tmpnam(buffer);
FILE *pipeFD = fopen(pipeName, "w"); // open for writing
...
...
...
fclose(pipeFD);
我没有在...中做任何与文件相关的事情,所以这不会影响它。但是,我的 MAIN 进程通过存储 pipeName 的共享内存与另一个进程通信;另一个进程 fopen 的这个管道用于读取以与 MAIN 通信。
任何想法为什么这会导致段错误?
谢谢, 赫里斯托
【问题讨论】:
标签: c segmentation-fault fopen