当前位置: 首页 > news >正文

字符读写文件流

一.  读/写文件流

根据应用的不同需要,ANSI标准提供了3种类型的 I/O 处理函数,包括字符读/写,行读/写与块读/写函数。本文主要介绍从流种读/写字符相关的函数。

二. 字符读/写文件流

1. 字符读操作

字符读操作是指每次每次标准 I/O 调用只读出流中的一个字符。相关函数如下:

int getc(FILE *stream);     //从流中读一个字符

int fgetc(FILE *stream);

而如果期望从标准输入流读入一个字符,可以使用如下函数:(相当于 fgetc(stdin) 的调用)

int getchar(void);           //从标准输入设备读一个字符

2. 字符写操作

字符写操作是指每次标准I/O 调用只写一个字符到流中。相关函数如下:

int putc(int c, FILE *stream);     //写字符 c 到流 stream 中

int fputc(int c, FILE *stream);

而如果要向标准输出流写一个字符,则可以使用如下函数:(相当于 fputc(c, stdout) 的调用)

int putchar(int c);

三. 计算机的标准输入/标准输出设备

通常对于计算机系统而言,标准输入设备即指的是显示器,标准输出设备即指的是键盘。

Linux 系统中,系统默认为每个进程打开了三个文件,即每个进程默认可以操作三个流,即标准输入流(对应文件 /dev/stdin),标准输出流(对应文件 /dev/stdout),标准错误输出流(对应文件 /dev/stderr)。每个进程默认从标准输入流中读数据,向标准输出流写正确的信息,向标准错误输出流写错误信息。

int getchar(void);      该函数即从键盘(标准输入流设备)获取一个字符

int putchar(int c);     该函数即向显示器(标准输出流设备)中输出一个字符。

相关文章:

  • 公司做网站百度可以搜到吗/做国外网站
  • 网站开发语言 java vb/长春百度seo排名
  • 成武菏泽网站建设/百家号关键词排名优化
  • wordpress web主题公园/推广网站的公司
  • 建设银行深圳天健世纪支行网站/一键制作免费网站的app
  • wordpress 微信 发文章/新闻热搜榜 今日热点
  • 【学习笔记】【Pytorch】张量(Tensor)的基础操作
  • 【C++升级之路】第七篇:STL简介
  • Servlet —— Smart Tomcat,以及一些访问出错可能的原因
  • 嵌入式linux-进程状态与进程关系
  • jvm系列(3)--运行时数据区Runtime
  • 数据湖之Hudi基础:入门介绍和编译部署
  • 【微信小程序】实用教程02-添加全局页面配置、页面、底部导航
  • ubuntu 10/12 apt-get update失败
  • Task1 数据缘何而来
  • 【Linux】基础:进程信号
  • 一分钟带你了解如何防范0day攻击
  • Dopamine-PEG-NH2氨基聚乙二醇多巴胺,材料改性用科研试剂