文件IO open 与 标准 IO fopen 的对应
FILE *fp;
int fd;
- fp = fopen(“1.c”, “r”);等价于 fd = open(“1.c”,O_RDONLY);
- fp = fopen(“1.c”, “r+“);等价于 fd = open(“1.c”, O_RDWR);
- fp = fopen(“1.c”, “w”); 等价于 fd = open(“1.c”, O_WRONLY | O_CREAT | O_TRUNC, 0666);
- fp = fopen(“1.c”, “w+”); 等价于 fd = open(“1.c”, O_RDWR | O_CREAT | O_TRUNC, 0666);
- fp = fopen(“1.c”, “a”); 等价于 fd = open(“1.c”, O_WRONLY | O_CREAT | O_APPEND, 0666);
- fp = fopen(“1.c”, “a+”); 等价于 fd = open(“1.c”, O_RDWR | O_CREAT | O_APPEND, 0666);
open(“1.c”, O_WRONLY | O_CREAT | O_EXCL, 0666);用于测试文件是否存在,不存在创建,存在报错,返回-1。
文件IO open 与 标准 IO fopen 的对应相关推荐
- linux 一次io大小,Linux——标准IO篇
主要知识点: 标准IO(fopen.perror.fputc.fgetc,stdin.三种缓冲区.读写偏移.fseek.ftell.fgets.fputs) [主要内容] [1]IO IO: inpu ...
- IO输入输出及标准IO函数
[1]什么是IO #include <stdio.h> input:输入,从外部存储设备输入到内存中 output: 输出,从内存输出到外部存储设备. > 存储设备: > &g ...
- step4 . day1标准IO和文件IO
标准IO:ANSI C中定义的一系列用于对IO操作的函数,(只能访问普通文件) 知识点:流指针:文件的操作,标准IO通常通过一个FILE的结构体,称这个结构体为流,他的指针称为流指针(系统自动打开的流 ...
- LinuxC—标准IO与文件IO学习笔记
标准IO与文件IO 1 概述 stdio 标准IO(优先使用) sysio 系统调用IO(文件IO) sysio是直接实现用户态切换内核态,sysio和平台是有关系的,比如windows和linux, ...
- Linux操作与管理文件(多次打开同一文件,文件共享,fcntl函数,标准IO库)
1.linux系统如何管理文件 硬盘中的静态文件和inode: (1)硬盘分为两大区域:一个是硬盘内容管理表项,另一个是真正存储内容的区域.先去读取硬盘内容管理表,找到要访问的存储内容的区域,再用得到 ...
- APUE(第五章)标准IO
本章介绍的标准IO库,不仅是UNIX,多其他操作系统都实现了标准io库,比如windows,由ISO C标准说明 缓冲的重要性 流和FILE对象 标准IO库的操作是围绕流(stream)进行的. 标准 ...
- Linux_标准IO
文章目录 1.标准IO 1.1什么是FILE 1.2fopen的使用 1.3fclose的使用 1.4关于错误码的问题 1.4.1strerror函数的使用 1.4.2perror函数的使用 1.5f ...
- 应用编程课程4.系统IO和标准IO的比较,自己做的一些理解,仅仅方便自己看
/* 1.注意fseek实际上是调用lseek来实现的, 比较以下标准io与文件io的区别 注意:在stream这个概念中,有三个标准流stdin.stdout.stderr,,在我们当前这个文件描述 ...
- 《Unix环境高级编程》---标准IO
一.基础结构 1.文件 FILE FILE是标准IO用来表示文件的结构体,所有标准IO都以FILE为基础. stdin FILE类型的指针,指向标准输入流. stdout FILE类型的指针,指向标准 ...
最新文章
- [综合面试] 跨专业大牛的IT求职面试经验分享以及学习知识路线图梳理
- 新的信息论诞生前的若干问题分析
- R学习-小白笔记05
- Postgresql - MATERIALIZED VIEW
- 加油站都需要什么手续_公司变更需要什么手续
- 如何高效检查一个数组中是否包含某个值?
- Leetcode: Generate Parentheses
- matlab 多个数组名 x1 x2,怎么把数组中的有规律的多个对象合并成一个
- 初学者指南:为开源做贡献
- 一种计算机显卡保护装置,一种计算机显卡辅助支撑装置制造方法及图纸
- 统计学——单因素方差分析
- 虚拟化系列-Windows server 2012 Remote桌面与应用
- Kata Container是什么?
- ipad分屏功能怎么开启_iPad 重大更新!14个新功能,每个都很实用
- ubuntu18断电后recovering journal一直卡在开机界面
- python中execute函数_python中的函数是如何使用的?
- MySQL练习题全部
- Halcon小技巧:二维平面根据两个点确定方向向量+三维空间点确定姿态
- Android手机变砖后的自救方法
- Makefile中指定目标(MAKECMDGOALS)