C语言入门教程-读取文本文件
[09-12 13:08:30] 来源:http://www.88dzw.com 电路基础 阅读:8446次
文章摘要:读取文本文件若要读取一个文件,请使用r模式打开。一般来说,读取文件时最好不要用fscanf,因为,除非文件的数据格式非常标准,否则fscanf并不能准确地读取数据。请换用fgets一次读入一行,然后分析提取所需数据。 下面的代码演示了一个读入文件并在屏幕上显示其内容的过程: #include int main(){FILE *f;char s[1000];f=fopen("infile","r");if (!f)return 1;while (fgets(s,1000,f)!=NULL)printf("%s",s);fclo
C语言入门教程-读取文本文件,标签:电子电路基础,模拟电路基础,http://www.88dzw.com读取文本文件
若要读取一个文件,请使用r模式打开。一般来说,读取文件时最好不要用fscanf,因为,除非文件的数据格式非常标准,否则fscanf并不能准确地读取数据。请换用fgets一次读入一行,然后分析提取所需数据。下面的代码演示了一个读入文件并在屏幕上显示其内容的过程:
#includeint main() {FILE *f;char s[1000];f=fopen("infile","r");if (!f) return 1;while (fgets(s,1000,f)!=NULL) printf("%s",s);fclose(f);return 0;}
fget函数在遇到文件结束符eof时会返回NULL。程序依次读入各行(本例中最长1,000个字符)并将其在标准输出设备上显示。注意,printf语句的格式字符串中并不包含\n ,这是因为fgets会在它读入的每一行末尾加上一个\n 。所以,若某行的长度超出了限制(由fgets的第二个参数指定),您会发现它将不能被完整地显示。
C 常见错误不要把fclose误输入成close。close函数是存在的,所以误输入成close也能通过编译。如果只是打开或关闭几个文件的话,程序甚至还表现为正常工作的样子。但是,如果是在一个循环中打开和关闭文件的话,程序最后就会因耗尽可用的文件句柄或内存空间而崩溃,因为close没有正确地将文件关闭。
Tag:电路基础,电子电路基础,模拟电路基础,电路基础
- 上一篇:C语言入门教程-指针
《C语言入门教程-读取文本文件》相关文章
- › C语言入门教程-二进制文件
- › C语言入门教程-打开文本文件
- › C语言入门教程-读取文本文件
- › C语言入门教程-指针
- › C语言入门教程-为什么要用指针?
- › C语言入门教程-指针基础
- 在百度中搜索相关文章:C语言入门教程-读取文本文件
- 在谷歌中搜索相关文章:C语言入门教程-读取文本文件
- 在soso中搜索相关文章:C语言入门教程-读取文本文件
- 在搜狗中搜索相关文章:C语言入门教程-读取文本文件
编辑推荐
分类导航
最新更新
- · 什么是系统仿真
- · 什么是CPCI
- · 英特尔 Parallel Composer入门
- · 什么是支持数据库,什么是中宏数据库
- · 什么是数据交换技术
- · 什么是内部数据传输率
- · 什么是空间数据交换中心
- · 什么是差异备份
- · 什么是备份集
- · 什么是映像备份
热门排行
- · IGBT模块
- · 什么是24脉波整流变压器
- · 自动变速器不能强制降挡故障原因、诊断与排
- · 什么是MD机
- · 中心频率,什么是中心频率
- · 功率单位mw和dbm的换算表
- · 中值滤波模块设计思路
- · 反馈振荡器的原理
- · 气体激光器简介
- · 数制与进位记数法