文档章节

用fgetc()函数读取磁盘文件并打印到屏幕

努力喵
 努力喵
发布于 2015/10/20 00:43
字数 137
阅读 13
收藏 0
/*格式:ch = fgetc(fp)
 *从pf所指定的文件中带回一个字符赋给ch
 *如果执行fgetc读字符时遇到文件结束符,函数返回一个文件结束标志EOF。(EOF在stdio.h中定义为-1)
 */

#include <stdio.h>
#include <stdlib.h>
int main(void){
  FILE *fp;
  char ch;
  
  if((fp = fopen("d:\\source\\my first file.txt", "r")) == NULL){
    fprintf(stderr, "Error opening file.\n");
    exit(1);
  }
  
  ch = fgetc(fp);//从fp所指的文件中取出第一个字符
  while(ch != EOF){
    putchar(ch);
    ch = fgetc(fp);
  }
  fclose(fp);
  printf("\n");
  return 0;
}


© 著作权归作者所有

共有 人打赏支持
努力喵
粉丝 5
博文 105
码字总数 34117
作品 0
广州
私信 提问
区分C语言中getch、getche、fgetc、getc、getchar、fgets、gets

首先,这两个函数不是C标准库中的函数, int getch(void) //从标准输入读入一个字符,当你用键盘输入的时候,屏幕不显示你所输入的字符。也就是,不带回显。 int getche(void) //从标准输入读...

晨曦之光
2012/03/09
225
0
C语言编程新手初学者基础知识学习:文件的读写操作

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
05/23
0
0
EOF是什么?

我学习C语言的时候,遇到的一个问题就是EOF。 它是end of file的缩写,表示"文字流"(stream)的结尾。这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。 比如,下面这段代码...

阮一峰
2011/11/12
0
0
C语言 IO操作

转自:http://blog.csdn.net/myoffer/article/details/6791324 一、标准文件的读写 1.文件的打开fopen() 文件的打开操作表示将给用户指定的文件在内存分配一个FILE结构区,并将该结构的指针返...

webcreazy
2016/12/05
34
0
c语言操作文件

http://www.cnblogs.com/whiteyun/archive/2009/08/08/1541822.html 文件使用方式        意 义 “rt”      只读打开一个文本文件,只允许读数据 “wt”      只写打开或...

zhangdengbo
2014/03/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数字3为分隔

http://www.fly63.com/article/detial/221

西园里的猫
6分钟前
0
0
文本处理工具 grep awk sed完全解读

文本处理工具 grep awk sed完全解读 正则表达式单字符 1特定字符 : 某个具体的字符 'a' 2范围内字符 : [a-zA-Z] 3任意字符 : . // grep . file // 如果点放到中括号中[.] 或者用反斜杠'\.' ...

BakerZhu
6分钟前
0
0
Centos 7 JDK、Tomcat9 安装并配置

Centos 7 JDK、Tomcat9 安装并配置 我是一座离岛 关注 2017.04.10 08:16* 字数 699 阅读 3442评论 0喜欢 1 一、JDK 安装 1.安装wget yum -y install wget 2.下载,输入指令 wget --no-chec...

linjin200
12分钟前
0
0
Spring boot遇到的问题

2018年12月11日 Ver:2.0.2升级到2.1.1文件上传遇到问题 The method setMaxFileSize(String) from the type MultipartConfigFactory is deprecated 是不是就不用设置了?...

夏碌冬藏
21分钟前
1
0
Spark sql操作Hive

这里说的是最简便的方法,通过Spark sql直接操作hive。前提是hive-site.xml等配置文件已经在Spark集群配置好。 val logger = LoggerFactory.getLogger(SevsSpark4.getClass) def main(args:...

守望者之父
21分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部