- 4
- 0
- 约8.43千字
- 约 40页
- 2018-11-15 发布于江苏
- 举报
Linux文件O编程
Linux文件I/O编程 Linux编程基础:man 1.一般命令(shell命令) 2.系统调用(open write等直接陷入内核的函数) 3.子函数(C函数库等不直接陷入内核的函数) 4.特殊文件(/dev/zero等linux系统中有特殊用途的文件) 5.文件格式(linux系统的配置文件格式 host.conf) 6.游戏 7.宏和地方传统定义(本地配置) 8.维护命令(tcpdump等用来观察linux系统运行情况的命令) Linux编程基础 目录也是文件 进程被启动的目录成为工作目录 起始目录也称home目录 目录操作函数有 opendir readdir closedir 文件描述符:当打开一个文件时,内核就会分配给你一个非负整数,通过这个整数便可读写文件。 Linux编程基础 标准输入 文件描述为0 STDIN_FILENO 标准输出 文件描述为1 STDOUT_FILENO 标准错误输出 文件描述符为2 STDERR_FILENO 不带缓冲的I/O,直接调用系统调用,速度快。(open read write) 带缓冲的I/O,在系统调用前采用一定的策略,速度慢,比不带缓冲的I/O安全。 (fopen fread fwrite) 缓冲和非缓冲I/O Linux出错处理 一般Linux函数出错时会返回一个负值。附加信息会放在errno中。 errn
原创力文档

文档评论(0)