admin管理员组文章数量:1794759
【Linux】基础 IO(文件描述符fd & 缓冲区 & 重定向)
1. 前言
- 文件 = 内容 + 属性
- 访问文件之前必须先打开它,为什么要先打开呢?
- 访问一个文件的时候,是 进程 在访问它
- 当文件没有被打开的时候,是保存在 磁盘 中
为啥访问一个文件是进程在访问呢?来看一段代码
代码语言:javascript代码运行次数:0运行复制#include <stdio.h>
int main()
{
FILE *fp = fopen("log.txt", "w");
if(fp == NULL)
{
perror("fopen");
return 1;
}
const char *message = "hello file\n";
int i = 0;
while(i < 5)
{
fputs(message, fp);
i++;
}
fclose(fp);
return 0;
}
结果如下:
我们可以发现:
- 程序结束之后,会在当前目录下新建 log,txt 文件
- 查看文件时内容已被写入
- 这个文件在磁盘中已经被保存好了
本文标签: Linux基础 IO(文件描述符fd amp 缓冲区 amp 重定向)
版权声明:本文标题:【Linux】基础 IO(文件描述符fd & 缓冲区 & 重定向) 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1754653740a1704823.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论