C 库函数 - fgetc()

描述

C 库函数 int fgetc(FILE *stream) 从指定的流 stream 获取下一个字符(一个无符号字符),并把位置标识符往前移动。

声明

下面是 fgetc() 函数的声明。

int fgetc(FILE *stream)

参数

stream -- 这是指向 FILE 对象的指针,该 FILE 对象标识了要在上面执行操作的流。

返回值

该函数以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末尾或发生读错误,则返回 EOF。

实例

下面的实例演示了 fgetc() 函数的用法。

#include

int main ()

{

FILE *fp;

int c;

int n = 0;

fp = fopen("file.txt","r");

if(fp == NULL)

{

perror("打开文件时发生错误");

return(-1);

}

do

{

c = fgetc(fp);

if( feof(fp) )

{

break ;

}

printf("%c", c);

}while(1);

fclose(fp);

return(0);

}

假设我们有一个文本文件 file.txt,它的内容如下。文件将作为实例中的输入:

We are in 2014

让我们编译并运行上面的程序,这将产生以下结果:

We are in 2014

c语言 fgetc函数,C 库函数 – fgetc()相关推荐

  1. c 语言中fgetc函数,C 库函数 - fgetc()

    描述 C 库函数 int fgetc(FILE *stream) 从指定的流 stream 获取下一个字符(一个无符号字符),并把位置标识符往前移动. 声明 下面是 fgetc() 函数的声明. in ...

  2. c语言fclose函数,C 库函数 - fclose()函数

    [函数所需头文件]: 头文件:#include [函数声明]: int fclose(FILE *stream); [参数]: stream为文件流指针. [返回值]: 若关文件动作成功则返回0,有错 ...

  3. python include函数_python 库函数

    python的内建函数和库函数的区别是什么? [区别]:标准库函数都需要import xxx才能取得.内建函数都在__builtins__里面,在global里直接就能用. [补充]:1.python ...

  4. c语言fgetc()函数(从指定的流 stream 获取下一个字符(一个无符号字符),并把位置标识符往前移动)

    C 标准库 - <stdio.h> 文章目录 描述 声明 参数 返回值 实例 描述 C 库函数 int fgetc(FILE *stream) 从指定的流 stream 获取下一个字符(一 ...

  5. 【C 语言】文件操作 ( 按照单个字符的方式读写文件 | fgetc 函数 | fputc 函数 )

    文章目录 一.文件名路径设置 二.文件打开方式 三.fputc 函数 | 按照字符方式写文件 1.fputc 函数 2.代码示例 四.fgetc 函数 | 按照字符方式读文件 1.fgetc 函数 2 ...

  6. c语言fgetc函数_C语言中的fgetc()函数与示例

    c语言fgetc函数 C中的fgetc()函数 (fgetc() function in C) Prototype: 原型: int fgetc(FILE *filename); Parameters ...

  7. C语言中关于feof函数fgetc函数一些理解

    C语言中关于feof函数&fgetc函数一些理解 前言 问题 解决 前言 在使用C语言来对文件操作的时候,我们经常使用一些feof.fgetc函数,但是在使用的过程中也会遇到一些小问题. 问题 ...

  8. c语言fputc用法,fputc 和fgetc 函数

    C语言 的 fputc 和fgetc 函数 fputc()函数用于将单个字符写入文件.它将一个字符输出到流. fputc()函数的语法: int fputc(int c, FILE *stream) ...

  9. c语言fgetc函数作用,C语言fputc()和fgetc()函数

    fputc()函数用于将单个字符写入文件.它将一个字符输出到流. fputc()函数的语法: int fputc(int c, FILE *stream) 示例: 创建一个源文件:fputc-writ ...

最新文章

  1. GoJS v1.8.27 去水印方法
  2. paip. 内存占用少的php ide选择评测总结
  3. 正在进行时 Order 1
  4. 深入理解DOM节点类型第六篇——特性节点Attribute
  5. mysql主从不同步不报错_MySQL主从不同步解决
  6. echarts中国地图3D各个城市标点demo
  7. php创建实例对象数组,php – 使用arguments数组创建新的对象实例
  8. Spark UI无法查看到slave节点
  9. oracle函数调用语法,simpleJdbcCall调用函数语法
  10. 已删除的QQ好友聊天记录怎么查看
  11. matlab k-s检验,柯尔莫可洛夫-斯米洛夫检验(Kolmogorov–Smirnov test,K-S test)
  12. python中file是什么意思_Python中的file和open用法详解
  13. 《实战java程序设计---上》
  14. [Poi 2012] bzoj2794 Cloakroom [dp]
  15. 搭建openstack keystone服务创建域报错An unexpected error prevented the server from fulfilling your request. (H
  16. U盘里的文件夹以应用程序的方式出现-文件夹伪装病毒
  17. 简述3D角色动画的应用及三大类型
  18. spotify歌曲下载_如何像真正的DJ一样让Spotify在歌曲之间进行淡入淡出
  19. 【H2】绘制三角警示牌,使用turtle绘制三角警示牌,陈斌老师北京大学暑期学校Python语言基础与应用
  20. ios中用AFN做https

热门文章

  1. Intel graphics HD 4600 核芯显卡 对比 nVIDIA Geforce GTX 750 2GB GDDR5 独立显卡
  2. 信息爆炸,用写作让它慢下来-2023.04.07
  3. 免费云服务器+免费虚拟主机推荐
  4. 三级综合医院病案首页上报系统要求
  5. sh_10_嵌套打印小星星
  6. Struts2文件的下载
  7. 【QCM2150】WCN3680 WPA3 R3 4.2.3.17测试失败及问题解决方案
  8. 使用 Let's Encrypt 为 Zimbra-8.8.15 安装可信任的SSL证书
  9. 企域数科沈扬:破解传统销售困境,数字化营销将重塑汽车产业新格局丨数据猿专访...
  10. 小程序源码:uni-app云开发的网盘助手