c 语言中fgetc函数,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()相关推荐
- c语言 fgetc函数,C 库函数 – fgetc()
C 库函数 - fgetc() 描述 C 库函数 int fgetc(FILE *stream) 从指定的流 stream 获取下一个字符(一个无符号字符),并把位置标识符往前移动. 声明 下面是 f ...
- c语言中div函数,C 库函数
C 库函数 - div() 描述 C 库函数 div_t div(int numer, int denom) 把 numer(分子)除以 denom(分母). 声明 下面是 div() 函数的声明. ...
- c语言中 isalpha函数,C 库函数 - isalpha()函数
isalpha函数说明 isalpha原型:extern int isalpha (int c) isalpha头文件:(旧版本的编译器使用) isalpha功能:判断字符是英文字母 isalpha说 ...
- c语言中fputc函数的作用是,C语言中fputc函数的用法
C语言中fputc函数的用法 C语言中fputc函数的用法为"int fgetc (FILE *fp)",该函数的作用是从指定的文件中读取一个字符, 读取成功时会返回读取到的字符, ...
- c语言中fputc函数的作用是,C语言中fputc函数的用法_后端开发
Python画ROC曲线和AUC值计算(附代码)_后端开发 ROC(Receiver Operating Characteristic)曲线和AUC常被用来评价一个二值分类器的优劣.这篇文章将先简单的 ...
- c语言中memcpy函数_带有示例的C中的memcpy()函数
c语言中memcpy函数 memcpy()函数 (memcpy() function) memcpy() is a library function, which is declared in the ...
- c语言中sqrt函数_sqrt()函数以及C ++中的示例
c语言中sqrt函数 C ++ sqrt()函数 (C++ sqrt() function) sqrt() function is a library function of cmath header ...
- _nop_在c语言里什么作用,单片机c语言中nop函数的使用方法和延时计算
原标题:单片机c语言中nop函数的使用方法和延时计算 标准的C语言中没有空语句.但在 的C语言编程中,经常需要用几个空指令产生短延时的效果. 这在汇编语言中很容易实现,写几个nop就行了. 在C51中 ...
- c语言中free函数_free()函数与C ++中的示例
c语言中free函数 C ++ free()函数 (C++ free() function) free() function is a library function of cstdlib head ...
最新文章
- 如何使用Lombok来优雅的编码
- matlab 将矩阵A写入文件
- 用python赚零花钱_用Python拓展副业的几种方式
- SmartQuery WebPart 2.0 发布。
- nyoj-483--Nightmare--BFS+允许回头
- 网银系统服务器架构设计,网上银行建设架构精选.pdf
- redis介绍以及安装
- webpack 图片的路径与打包
- SpringBoot-动力节点-王鹤
- 40个Java多线程问题总结【转】
- [C++项目]C++实现简易的酒店管理系统
- 问题解决:Unable to establish SSL connection.
- C++中单独大括号的意义
- 黑苹果万能驱动神器 Hackintool 3.8.4中文版
- 手把手教你开发photoshop面板插件(附demo和工具)
- 第三方物流wms仓储管理的主要内容
- 服务端渲染(SSR) 通用技术解决方案
- 原生js实现轮播图——小肉包
- 简帛企业云智库知识管理系统
- 鲍广华c语言实用教程答案,C语言程序设计实用教程习题答案
热门文章
- linux mysql 磁盘空间_磁盘空间满了之后MySQL会怎样
- can收发器 rx_CANOpen系列教程03 _CAN收发器功能、原理及作用
- centos7时间同步_centos 8.x系统配置chrony时间同步服务
- fiddler修改支付金额_不容忽视的记账工具:支付宝记账
- python3 gui协程_Python3进阶-协程
- java 枚举迭代_Java中的枚举和迭代器之间的区别
- Redis为什么变慢了?一文详解Redis性能问题 | 万字长文
- jQuery.html()方法ie下不能设置html代码的问题
- innerHTML、innerText和outerHTML、outerText的区别
- python ping利用线程池获取在线设备