2.close()
关闭一个句柄,原型是int close(int handle);如果成功返回0
例:close(handle)
3.lseek()
定位到指定的位置 , 原型是:long lseek(int handle, long offset, int fromwhere);参数offset是移动的量,fromwhere是移动的基准位置,取值和前面讲的fseek()一样,SEEK_SET:文件首部;SEEK_CUR:文件当前位置;SEEK_END:文件尾 。此函数返回执行后文件新的存取位置 。
例:
lseek(handle,-1234L,SEEK_CUR);//把存取位置从当前位置向前移动1234个字节 。
x=lseek(hnd1,0L,SEEK_END);//把存取位置移动到文件尾,x=文件尾的位置即文件长度
4.read()
从文件读取一块,原型是int read(int handle, void *buf, unsigned len);参数buf保存读出的数据,len是读取的字节 。函数返回实际读出的字节 。
例:char x[200];read(hnd1,x,200);
5.write()
写一块数据到文件中 , 原型是int write(int handle, void *buf, unsigned len);参数的含义同read(),返回实际写入的字节 。
例:char x[]="I Love You";write(handle,x,strlen(x));
7.eof()
类似feof(),测试文件是否结束,是返回1 , 否则返回0;原型是:int eof(int handle);
例:while(!eof(handle1)){……};
8.filelength()
返回文件长度,原型是long filelength(int handle);相当于lseek(handle,0L,SEEK_END)
例:long x=filelength(handle);
9.rename()
重命名文件,原型是int rename(const char *oldname, const char *newname); 参数oldname是旧文件名,newname是新文件名 。成功返回0
例:rename("c:\\config.sys","c:\\config.w40");
10.chsize();
改变文件长度,原型是int chsize(int handle, long size);参数size表示文件新的长度 , 成功返回0,否则返回-1,如果指定的长度小于文件长度,则文件被截短;如果指定的长度大于文件长度 , 则在文件后面补''\0'' 。
例:chsize(handle,0x12345);
;
c语言文件读写函数文库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言文件读写操作代码、c语言文件读写函数文库的信息别忘了在本站进行查找喔 。
推荐阅读
- flutter底部弹出输入框,flutter 底部tabbar
- html5输入框怎么联网,html输入栏
- 关于棋牌游戏没有的信息
- 电脑怎么选择硬盘系统分区,电脑硬盘分区格式选择
- 在c语言函数内部 c语言内部函数外部函数
- git下载,git下载项目到本地
- 重庆邮电gis,重庆邮电大学是211吗还是985
- 第一人称视角的动作游戏,第一人称视角动作游戏电脑版
- go语言教程知乎 go语言教程下载