文章目录:

一:字符读取getc 函数

1.语法

2.参数

3.返回值

4.代码实现

二:字符写入putc 函数

1.语法

2.参数

3.返回值

4.代码实现


一:字符读取getc 函数

getc 函数用于从文件中读取下一个字符并将推进文件的位置指示器(用来指示接下来要读写的下一个字符的位置)

1.语法

#include <stdio.h>
...
int getc(FILE *stream);

2.参数

参数

含义

stream 该参数是一个 FILE 对象的指针,指定一个待操作的数据流

3.返回值

1. 该函数将读取到的 unsigned char 类型转换为 int 类型并返回;2. 如果文件结束或者遇到错误则返回 EOF。

4.代码实现

#include <stdio.h>
#include <stdlib.h>int main(void)
{FILE *fp;int ch;if ((fp = fopen("hello.txt", "r")) == NULL){printf("打开文件失败!\n");exit(EXIT_FAILURE);}while ((ch = getc(fp)) != EOF){putchar(ch);}fclose(fp);return 0;
}

二:字符写入putc 函数

putc 函数用于将一个字符写入到指定的文件中并推进文件的位置指示器(用来指示接下来要读写的下一个字符的位置)

1.语法

#include <stdio.h>
...
int putc(int c, FILE *stream);

2.参数

参数

含义

c 指定待写入的字符
stream 该参数是一个 FILE 对象的指针,指定一个待写入的文件流

3.返回值

1. 如果函数没有错误,返回值是写入的字符;2. 如果函数发生错误,返回值是 EOF。

4.代码实现

#include <stdio.h>
#include <stdlib.h>int main(void)
{FILE *fp;int ch;if ((fp = fopen("file.txt", "w")) == NULL){printf("打开文件失败!\n");exit(EXIT_FAILURE);}for (ch = 33; ch <= 100; ch++){putc(ch, fp);}putc('\n', fp);fclose(fp);return 0;
}

C文件操作——字符 读写函数 getc和putc(是一个宏的实现)相关推荐

  1. Python基本语法_文件操作_读写函数详解

    目录 目录 软件环境 file文件对象 open文件操作 读文件 read读取所有文件内容 readline获取一行内容 readlines读取所有文件内容 readreadlinereadlines ...

  2. python day2 python基础 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码...

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...

  3. C文件操作、读写文件 C++文件读写、文件操作

    转自  飘羽随风 基于C的文件操作  在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之. 一.流式文件操作 这种方式的文件操作有一个重要的结构FILE,FI ...

  4. linux拷贝文件函数,linux下文件操作的各个函数

    作者:HoytEmail:hoytluo@21cn.com 前言: 我们在这一节将要讨论linux下文件操作的各个函数. 文件的创建和读写 文件的各个属性 目录文件的操作 管道文件 --------- ...

  5. PYDay6- 内置函数、验证码、文件操作、发送邮件函数

    1.内置函数 1.1Python的内置函数 abs() dict() help() min() setattr() all() dir() hex() next() slice() any() div ...

  6. 【C 语言】文件操作 ( 配置文件读写 | 写出或更新配置文件 | 追加键值对数据 | 更新键值对数据 )

    文章目录 一.追加键值对数据 二.更新键值对数据 三.完整代码示例 一.追加键值对数据 在上一篇博客 [C 语言]文件操作 ( 配置文件读写 | 写出或更新配置文件 | 逐行遍历文件文本数据 | 获取 ...

  7. WED.文件操作补充及函数

    WED.文件操作补充及函数 tell tell() : 告诉你指针位置, 打印输出为文件指针距离文件开头的位置 seek seek() f.seek(字节个数, 0) f.seek(字节个数, 1) ...

  8. 【C 语言】文件操作 ( 配置文件读写 | 写出或更新配置文件 | 函数形参设置 | 确保打开文件成功 | 统计文件大小 )

    文章目录 一.函数形参设置 二.确保打开文件成功 三.统计文件大小 一.函数形参设置 函数形参设置 : 该函数的作用是 写出或更新配置项 , 遍历每行数据 , 检查 key 键 是否存在 , 如果存在 ...

  9. golang 文件操作 创建 读写 复制移动 权限 删除

    目录 介绍 基本操作 创建空文件 Truncate文件 得到文件信息 重命名和移动 删除文件 打开和关闭文件 检查文件是否存在 检查读写权限 改变权限.拥有者.时间戳 硬链接和软链接 读写 复制文件 ...

  10. Python基础(十三)——文件操作(open函数、close函数)

    本文以Python3以上为学习基础. 目录 1. 使用文件操作第一原则 2.open函数 2.1.文件打开模式 2.1.1.只读模式打开文件--只读(r) 2.1.2.读写模式打开文件--读写模式(r ...

最新文章

  1. 【转】【iOS知识学习】_视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途...
  2. 谭永浩 c语言pdf,如何自学C++?
  3. 工作110:地址里面返回参数
  4. Javascript作用域、闭包原理以及性能问题
  5. Java第十二次作业:什么是一维数组?什么是对象数组?吃金币游戏2.0版 新增炸弹功能 新增游戏倒计时功能 新增胜利失败检测功能 使用如鹏游戏引擎制作窗体 一维数组设置金币...
  6. Nginx 编译参数详解/大全
  7. beatmaker3 android,Hip-Hop Beat Maker app
  8. Java打印正反等边三角形
  9. 【电路补习笔记】7、磁珠的工作原理、磁珠的分类、磁珠的模型、磁珠的参数、磁珠与电感的区别、磁珠的应用、磁珠的误区
  10. 软件工程笔记四__实体联系图(ER图)
  11. java 实现排列组合输出
  12. 词法分析(一):状态转换图
  13. GSR引擎专用工具更新使用贴子
  14. 漫威java_10年漫威,到底有多少角色。
  15. 什么是系统建模语言(SysML)?
  16. myeclipse超详细安装教程+图文+安装包获取
  17. 解决Laydate在弹出层中一闪而过的问题
  18. win10磁盘管理_Win10系统如何分区
  19. 数据结构串、数组和广义表
  20. 我对创业投资的一些体会看法

热门文章

  1. js实现幻灯片案例解析
  2. win10设置Ctrl+Shift切换输入法
  3. python英语单词 扇贝英语安卓下载_扇贝单词英语版app下载_靠谱的外语软件扇贝单词英语版下载安装 安卓版 V3.4.302 - 罐头安卓网...
  4. tp3.2打印mysql查询语句_[tp3.2.1]sql查询语句(一)
  5. 介绍两个测试网页打开速度的网站
  6. 简单JAVA版本淘宝客程序上线
  7. linux 网速限制
  8. No query specified
  9. 将字符串中大写转小写,小写转大写
  10. Win11磁盘碎片整理在哪?Win11机械硬盘磁盘碎片整理方法