文档章节

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

努力喵
 努力喵
发布于 2015/10/20 00:43
字数 137
阅读 11
收藏 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
203
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语言操作文件

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

zhangdengbo
2014/03/19
0
0
C语言 IO操作

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

webcreazy
2016/12/05
34
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周三乱弹 —— 公司女同事约我

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:分享水木年华的单曲《蝴蝶花(2002年大提琴版)》 《蝴蝶花(2002年大提琴版)》- 水木年华 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
2分钟前
0
3
Linux环境搭建 | VMware下共享文件夹的实现

在进行程序开发的过程中,我们经常要在主机与虚拟机之间传递文件,比如说,源代码位于虚拟机,而在主机下阅读或修改源代码,这里就需要使用到 「共享文件」 这个机制了。本文介绍了两种共享文...

良许Linux
今天
5
0
JUC锁框架——AQS源码分析

JUC锁介绍 Java的并发框架JUC(java.util.concurrent)中锁是最重要的一个工具。因为锁,才能实现正确的并发访问。而AbstractQueuedSynchronizer(AQS)是一个用来构建锁和同步器的框架,使用A...

长头发-dawn
今天
3
0
docker中安装了RabbitMQ后无法访问其Web管理页面

在官网找了"$ docker run -d --hostname my-rabbit --name some-rabbit -p 8080:15672 rabbitmq:3-management"这条安装命令,在docker上安装了RabbitMQ,,结果输入http://localhost:8080并不......

钟然千落
今天
4
1
spring-cloud | 分布式session共享

写在前面的话 各位小伙伴,你们有福了,这一节不仅教大家怎么实现分布式session的问题,还用kotlin开发,喜欢kotlin的小伙伴是不是很开心! 以前在写Android的时候,就对客户端请求有一定的认...

冯文议
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部