永发信息网

求教:C语言中的fileno是什么意思

答案:2  悬赏:10  手机版
解决时间 2021-02-26 17:50
求教:C语言中的fileno是什么意思
最佳答案
1.当打开或创建一个文件的时候,内核向进程返回一个文件描述符..比如用open函数..creat函数等等.
它并非是定义的.
但是对于标准输入,输出,和错误.其分别用0,1,2标识,同时它们又有相应的常量STDIN_FILENO,STDOUT_FILENO,STDERR_FILENO
2.不唯一.
比如有两个进程.一个读,一个写的.它们打开同一文件,那么对于这个文件来说就有两个文件描述符.
但文件并不知道自己的文件描述符,因为文件描述符是进程所拥有的.
3.struct stat描述了文件的属性..诸如是什么类型的文件,为谁所有,属于哪个组,何时被修改过等等.
全部回答
#include #include int main() { char outfile[20]; file* ofp; int fn; file* kk; int sz; scanf("%s",outfile);//输入d:\\hu.cod ofp=fopen(outfile,"r"); if(!ofp) { fprintf(stderr, "file not found.\n"); return 0; } fn=fileno(ofp); sz=_filelength(fn);//求文件大小 printf("@@@@@@@@@文件2大小为:%d字节@@@@@\n",sz); fclose( ofp );//这个去掉,大小也是一样的。 kk=fopen(outfile,"rb"); if(!kk) { fprintf(stderr, "file zhandian not found.\n"); return 0; } fn=fileno(kk); sz=_filelength(fn); printf("@@@@@@@@@文件2大小为:%d字节@@@@@\n",sz); return 0; } 你看看这个,我运行的是大小一样,你运行试试,不懂继续问,请采纳!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
乐家整体家装我想知道这个在什么地方
为了缓解人口压力,我国应采取下图人口增长模
找个媳妇和我一个姓,对下一代有影响吗
淮安市清河区府前街道办事处北京北路社区居民
qq空间无故被封了 如何解封
为什么电信网络电视突然看不了啦
金湖县前锋镇中兴村村民委员会地址在哪,我要
投资理财平台是不是都降息了啊?
剑网3和wow比那个收费比较贵?
我有2台笔记本 一台连接到我的家庭无线宽带
新联地产在哪里啊,我有事要去这个地方
我哥总是跟我妈说:为什么妹妹变胖,而我又不
根尖片投照的分角技术是指A.X线与被检查牙齿
石斛的叶子能吃吗
负三又五分之二的绝对值是( ),绝对值等于三又
推荐资讯
迈腾电子刹车如何使用教程视频
云南 腾冲 赌石 民国时期 电视剧叫什么名字?
捕鱼达人千炮版三星专区找刺激怎么更新不了
美少女的谎言 第2季第十集谁给艾米丽按摩的?
康乐幼儿园地址有知道的么?有点事想过去
俄罗斯希腊信仰什么教
徽凰婚礼会所地址在什么地方,想过去办事
钠放置在空气中会发生哪些反应和试验现象
保定原来叫什么名字
曹县青堌集派出所这个地址在什么地方,我要处
按规律填空:1,-2,4,-8,16,-32,...第8个数是
意大利托斯卡纳卡拉地理位置拉大理石矿区
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?