文件I/O
2021/9/12 6:04:58
本文主要是介绍文件I/O,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> // 打开一个已经存在的文件 int open(const char *pathname, int flags); 参数: - pathname:要打开的文件路径 - flags:对文件的操作权限设置还有其他的设置 O_RDONLY, O_WRONLY, O_RDWR 这三个设置是互斥的 返回值:返回一个新的文件描述符,如果调用失败,返回-1 errno:属于Linux系统函数库,库里面的一个全局变量,记录的是最近的错误号。 #include <stdio.h> void perror(const char *s);作用:打印errno对应的错误描述 s参数:用户描述,比如hello,最终输出的内容是 hello:xxx(实际的错误描述) // 创建一个新的文件 int open(const char *pathname, int flags, mode_t mode); */ #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdio.h> #include <unistd.h> int main() { // 打开一个文件 int fd = open("a.txt", O_RDONLY); if(fd == -1) { perror("open"); } // 读写操作 // 关闭 close(fd); return 0; }
这篇关于文件I/O的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?