问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言打开文件前,如何判断该文件是否已经被打开

发布网友 发布时间:2023-03-11 15:17

我来回答

3个回答

热心网友 时间:2023-10-15 12:59

用_access函数判断,再次打开时的情况要看你第一次的打开方式了,如果上次用的是非独占打开,那没问题,如果是独占打开,会打开失败

Example

/* ACCESS.C: This example uses _access to check the
* file named "ACCESS.C" to see if it exists and if
* writing is allowed.
*/

#include <io.h>
#include <stdio.h>
#include <stdlib.h>

void main( void )
{
/* Check for existence */
if( (_access( "ACCESS.C", 0 )) != -1 )
{
printf( "File ACCESS.C exists\n" );
/* Check for write permission */
if( (_access( "ACCESS.C", 2 )) != -1 )
printf( "File ACCESS.C has write permission\n" );
}
}

热心网友 时间:2023-10-15 13:00

打开文件要用FOPEN吧
FILE *fp;
fp = fopen( "Student.dat", "wb" );
先判断这个指针是否为NULL就行了啊~

热心网友 时间:2023-10-15 13:00

判断能否再次打开就行了!!
if ( fp == 0 )
fprintf (stderr, "Eorro");
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win10电脑hdmiwin10笔记本hdmi连接电视没反应 平板电脑与电视机联接华为平板怎么投屏到电视上 长虹chiq电脑无线投影如何无线把电脑屏幕投影到电视屏幕上 模拟电视电脑系统智能电视怎么变成电脑系统 ops电脑加装固态硬盘ops电脑是什么意思 我想问一下立宇泰电子的ARMSYS6410开发板可以外接什么模块? 小心那些处理过的2元绿幽灵,教你这几招就能识别! 如何辨别人民币是否水洗过,刚有兴趣做收藏可去买第四套人民币还有是否水... oppor7splus手机怎么样现在?照相好不好。是多会儿出来的机子呢。目前... ps怎么改像素大小且不模糊 如何用vb探测一个文件夹是否打开 怎么判断一个文件是否被打开 怎么判断文件是否打开 ntp.ntsc.ac.cn好嘛 - 信息提示 读经典名著传承民族文化红楼梦读后感100字 六年级上册语文第21课第18自然段你认为作者会在这里省略什么呢?想象一下,续写200字 《老人与海鸥》说课稿 贴吧私信都没提醒的吗 水浒传第77回故事梗概(给你个261字的梗概,帮我缩到100至150字左右) 梦见朋友插足 我误删除微信聊天记录怎样恢复? 建行登录密码忘了,登录设备换了 公众号红包封面怎么开通 蛏子如何保存 蛏子煮多长时间 闲鱼买二手iPhone靠谱吗?推荐个靠谱的渠道? 小翼管家修改wifi密码教程是不是要登录开户号码 同声相应,同气相求造句 化妆和化妆有什么区别? 仙剑奇侠传三·问情篇游戏剧情12 文明礼仪广播稿的结尾 买笔记本是不是要额外去买鼠标? 随便去个电脑店里都有卖鼠标吗? 卖笔记本电脑需要注意什么 除了电脑充电器还应该给 工作遇到挫折感言大全合集 一个号码怎么下载两个? 问道手游同心节情比金坚怎么过 QQ群发言人数怎么弄 脾气太暴躁了怎样才能改变我的坏脾气呢 我是一个脾气暴躁的人我想问一下怎么样能改变我的坏脾气 我想要改掉我的脾气我要怎么做。 我是一个脾气非常暴躁的人,我该怎么改变呢? 如何改变自己的坏脾气我是一个脾气很爆躁的女孩,不懂 自己创做的原创歌曲要在哪里平台发布好呢? 因为拖欠工资辞职报告需要盖章吗 毛蛤的吃法 闲鱼怎么付定金 怎样在闲鱼网里发布定金页面,然后后面的流程是怎样弄的,求各位大神教一教我 怎么弄扫码答题 银河评级是什么意思