我可以在C中创建一个可以在用户模式下随时访问的文件吗?
我的意思是
zwcreatefile(...shareread||sharewrite...)
我可以在用户模式下使用fopen吗?
我希望我的日志文件可以共享读写,所以当我的程序运行时,我仍然可以打开它并查看日志,而我的程序仍然写在那里 .
#include <stdlib.h> #include <stdio.h> #include <share.h> #include <stdlib.h> FILE *FPlogHigh; int main(int argc, char **argv) { FPlogHigh = _fsopen("filename.txt", "a+",_SH_DENYWR); if (FPlogHigh) { fprintf(FPlogHigh,"\nHello log started\n"); fclose(FPlogHigh); } ... }
每次我想在那里打开和关闭文件句柄 . 它允许我从任何其他程序访问日志文件 . 当这1写入日志文件时,我也无法更改其他程序中的日志,但是当它关闭FCLOSE()时;我可以编辑一个支架,每次打开时都会写入文件的末尾 .
1 回答
每次我想在那里打开和关闭文件句柄 . 它允许我从任何其他程序访问日志文件 . 当这1写入日志文件时,我也无法更改其他程序中的日志,但是当它关闭FCLOSE()时;我可以编辑一个支架,每次打开时都会写入文件的末尾 .