gpt4 book ai didi

我可以使用共享读写打开吗?

转载 作者:可可西里 更新时间:2023-11-01 13:26:37 25 4
gpt4 key购买 nike

我可以用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();我可以编辑a+ 代表每次打开时都会写入文件末尾的追加。

关于我可以使用共享读写打开吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17665788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com