C语言中EOF的用法及不同环境下的使用
C语言中EOF的含义是end of file,即文件结束符,但是不仅仅是在文件中使用,在输入的时候也可以使用。EOF的值是-1。在文本文件中才能使用EOF作为结束符。在使用scanf输入的时候,如果输入的数据正确,则scanf返回一个正整数,如果输入的是<ctrl+Z>组合键,则表示返回EOF,即-1。但是在devc++中只要输入一个<ctrl+z>组合键加回车,而在visual studio的开发环境中,则要输入三个<ctrl+z>组合键加回车才能生效。
如下代码:
#include <stdio.h>
#include <stdlib.h>int main(int argc, char *argv[]) {int a;while(scanf("%d",&a)!=EOF){printf("%d\n",a);} return 0;
}
在devC++中的运行结果如下:
在visual studio 2022中的运行结果如下:
读取文件的内容代码如下:
#include <stdio.h>
#include <stdlib.h>int main(void) {FILE* fp;fp = fopen("e:\\bjpowernode.sql", "r");if (fp == NULL) {printf("error!\n");return 1;}char ch=fgetc(fp);while (ch!=EOF) { //文本文件中,EOF作为文件结束符,碰到文件结束符,ch的值为EOF,即-1.putchar(ch);ch = fgetc(fp);}fclose(fp);return 0;
}
C语言中EOF的用法及不同环境下的使用相关推荐
- c语言eof不起作用,c语言中EOF的用法
c语言中EOF的用法以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言中EOF的用法 1.EOF是end of fi ...
- c语言getchar函数的作用,c语言中getchar的用法函数用法
当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止.下面小编就跟你们详细介绍下c语言中getchar的用法,希望对你们有用. c语言中getchar ...
- c语言中getche的用法,c语言中getch的用法
[www.hywsbj.com--图表展板] getch()函数是无回显的从控制台取得一个字符.以利用getch()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,即任意键继续效果.下面小编 ...
- php indexof的用法,c语言中indexof的用法有哪些
c语言中indexof的用法有哪些 index在互联网上表示网站的默认主页.一般为 index.html index.htmindex.aspindex.php:另外的默认主页也多用default.h ...
- c语言中point的用法_关于C语言Switch语句,先学这些技巧够不够?
一.C语言中switch的用法 1.switch后面括弧内的[表达式],ANSI标准允许它为任何类型: 2.当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句,否则,就 ...
- c语言中size of 用法,C语言中sizeof()的用法
要参加软件研发的笔试(C/C++)几乎都会涉及到sizeof()的用法,我昨天也遇到了,有的也会,但是真正sizeof()的核心还是没有领会,今天上网,无聊中就看到了详细的sizeof()的阐述,现在 ...
- C语言中const的用法
C语言中const的用法 基本解释 const是一个C语言的关键字,它限定一个变量不允许被改变.使用const在一定程度上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解co ...
- sql 语言中 when case 用法
sql语言中有没有相似C语言中的switch case的语句?? 没有,用case when 来取代就行了. 比如,以下的语句显示中文年月 select getdate() as 日期,case mo ...
- c语言中switch的用法是什么?
c语言中switch的用法是: 功能:switch语句是多分支选择语句.用来实现多分支选择结构.if语句只有两个分支可供选择,而实际问题中常常要用到多分支的选择.例如,学生成绩分类(90为" ...
最新文章
- Eclipse中10个最有用的快捷键组合
- ----移动端移动端调试神器vConsole----
- Android异步消息处理机制完全解析,带你从源码的角度彻底理解
- 卫星通信频段:C频段、Ku频段和Ka频段
- 【干货】值得收藏的 14 个 Linux 下 CPU 监控工具
- Black Hat 2017黑帽大会:8款值得一看的黑客工具
- CSS3的边框(二)
- 国王游戏(洛谷-P1080)
- 云图说|华为数据安全中心,助你保障云上数据安全!
- mro python_Python新式类的方法解析顺序MRO与Super
- hdu1005 Number Sequence(寻找循环节)
- 电脑遇到DNS服务器未响应的情况该怎么办
- 微软云中国策略的下一步:驱动AI生态
- View绘制详解(四),谝一谝layout过程
- Windows 使用技巧之WinZIP密码破解
- 冰冻三尺,非一日之寒。数据解析——正则解析(2)
- linux服务器设置定时任务,Linux服务器定时任务
- 前端js通过图片路径,展示图片
- 基于帧间频域分析的视频篡改检测
- JavaWeb(后端)
热门文章
- IDEA少有人知道的快捷键Ctrl+Alt+v
- 2012铁路春运伤不起节后返程最高峰
- 【Python】openpyxl | 用Python操作Excel单元格
- idea安装lombok - 雨中散步撒哈拉
- 【DirectX3D - 3-1】再谈文字渲染(总结)
- Java图形用户界面3—AWT事件模型
- echarts堆叠柱状图中显示百分比,tooltip展示百分比和数量
- 2019年3月-4月前端面试题汇总(持续更新中...)
- ODOO15如何简易查看产品历史交易价格和采购价格【免费分享OCA模块】
- AD17PCB 导出CAD文件