我正在尝试打开一个文件,以便同时在windows中进行读写。我有一个程序,它写(每一秒)到文件和一个从它读取。在unix中,它工作得很好,但是它在windows中不工作(我不能打开一个已经打开的文件)。我用fopen()打开文件。首先,一些代码:这是我以前打开文件的方式 int res = fopen_s(&f, "c:\\temp\\File1.txt",
我有一个文件,它与我的.c和我在Linux下的可执行文件位于同一目录中。100次中有99次会正确地打开文件,并且不会返回空指针。但是100次中有1次会返回空指针,代码如下所示。为什么我只是有时会得到一个空指针的这个文件?为什么当我得到空指针时,如果Linux认为它不存在,它为什么不能创建一个同名的文件?fileserialnum = 0, id = 9, match = 0, x = 0, linechar = 0, y;
size_t len