博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++ 文件共享打开
阅读量:5244 次
发布时间:2019-06-14

本文共 1328 字,大约阅读时间需要 4 分钟。

 _fsopen参数说明 #include
 _fsopen 共享模式访问文件//安全性比fopen高_fsopen  以共享的方式打开文件或者流  FILE *_fsopen(   const char *filename,   const char *mode,   int shflag   );  filename  Name of the file to open.  //需要打开的文件名mode   Type of access permitted.  //可以访问的类型shflag   Type of sharing allowed.  //共享访问类型 _SH_COMPAT   Sets Compatibility mode for 16-bit applications. //以兼容模式打开16位程序 _SH_DENYNO   Permits read and write access.  //充许读和写 以此模式打开类似fopen _SH_DENYRD   Denies read access to the file.  //拒绝读 _SH_DENYRW   Denies read and write access to the file.   //拒绝读和写 _SH_DENYWR   Denies write access to the file //拒绝写#include
int main(void){ FILE *f1,*f2; char s1[256],s2[256]; //同时打开文件读取 /*f1=fopen("share.txt","r"); f2=fopen("share.txt","r");*/ f1=f2=NULL; f1=_fsopen("share.txt","r",_SH_DENYRW);//独占文件访问wb // f2=_fsopen("share.txt","r",_SH_DENYRW); if (!f1) { perror("打开出错"); }else { fgets(s1,256,f1); printf("%s \n",s1); } fclose(f1); f2=fopen("share.txt","r"); if (!f2) { perror("打开出错"); }else { fgets(s2,256,f2); printf("%s \n",s2); } //关掉指针 fclose(f2); getchar(); getchar(); return 0;}

 

转载于:https://www.cnblogs.com/whzym111/p/6163594.html

你可能感兴趣的文章
jquery的contains方法
查看>>
linux后台运行和关闭SSH运行,查看后台任务
查看>>
桥接模式-Bridge(Java实现)
查看>>
303. Range Sum Query - Immutable
查看>>
【★】浅谈计算机与随机数
查看>>
Leetcode 226: Invert Binary Tree
查看>>
C# Dynamic通用反序列化Json类型并遍历属性比较
查看>>
前台freemark获取后台的值
查看>>
Leetcode: Unique Binary Search Trees II
查看>>
C++ FFLIB 之FFDB: 使用 Mysql&Sqlite 实现CRUD
查看>>
Spring-hibernate整合
查看>>
c++ map
查看>>
exit和return的区别
查看>>
Django 相关
查看>>
git init
查看>>
训练记录
查看>>
IList和DataSet性能差别 转自 http://blog.csdn.net/ilovemsdn/article/details/2954335
查看>>
Hive教程(1)
查看>>
第16周总结
查看>>
C#编程时应注意的性能处理
查看>>