博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言读取每一行文本
阅读量:6955 次
发布时间:2019-06-27

本文共 1587 字,大约阅读时间需要 5 分钟。

因为编译原理要用到,记录一下。

 

1 #include 
2 3 int main() 4 { 5 char filename[] = "D:\\阶段性学习\\大三上\\1.课程学习\\编译原理\\0903\\实验二\\test.c"; //文件名 6 FILE *fp; 7 char StrLine[1024]; //每行最大读取的字符数 8 if((fp = fopen(filename,"r")) == NULL) //判断文件是否存在及可读 9 { 10 printf("error!"); 11 return -1; 12 } 13 14 while (!feof(fp)) 15 { 16 fgets(StrLine,1024,fp); //读取一行17 printf("%s\n", StrLine); //输出18 } 19 fclose(fp); //关闭文件20 return 0; 21 }22

 

2012-10-29   00:40:48

 

C语言读取指定行文本

1 #include 
2 3 char * ReadSpeacialLine(int i) 4 { 5 char filename[] = "D:\\阶段性学习\\大三上\\1.课程学习\\编译原理\\0903\\实验二\\test.c"; //文件名 6 FILE *fp; 7 int WhichLine=i; //指定要读取哪一行 8 int CurrentIndex=0; //当前读取的行 9 char StrLine[1024]; //每行最大读取的字符数,可根据实际情况扩大10 if((fp = fopen(filename,"r")) == NULL) //判断文件是否存在及可读11 { 12 printf("error!"); 13 return NULL; 14 } 15 16 while (!feof(fp)) 17 { 18 19 if (CurrentIndex==WhichLine)20 {21 fgets(StrLine,1024,fp); //读取一行22 printf("%s", StrLine); //输出23 return StrLine;24 }25 fgets(StrLine,1024,fp); //读取一行,并定位到下一行26 CurrentIndex++;27 28 //printf("%s", StrLine); //输出29 } 30 fclose(fp); //关闭文件31 return NULL; 32 }

 

2012-10-29  01:17:58

本文转自陈哈哈博客园博客,原文链接http://www.cnblogs.com/kissazi2/archive/2012/10/29/2744153.html如需转载请自行联系原作者

kissazi2

你可能感兴趣的文章
Executors下面的线程池实现
查看>>
锐捷CCNA系列(五) 交换机配置模式切换
查看>>
ffmpeg的使用
查看>>
简练软考知识点整理-外指赶快先提投降
查看>>
linux服务器之间设置ssh免密登录
查看>>
如何将M4A格式的音频转换为MP3格式?只需一步搞定
查看>>
微信自定义网页分享链接(可自定义链接 图片 内容介绍)
查看>>
DNS 多网段的反向记录
查看>>
Oracle imp和exp的使用
查看>>
Mongodb 副本集 数据同步简单测试
查看>>
前途是自己掌握的
查看>>
FTP连接时出现“227 Entering Passive Mode” 的解决方法
查看>>
tshark可以实现命令行脚本分析流量
查看>>
单例模式的使用和继承
查看>>
cxgrid打印
查看>>
Windows Phone(三)WP7版 " 记账本" 开发(使用SQLite数据库)
查看>>
【最小割】【Dinic】bzoj3275 Number
查看>>
PHP RSA加解密示例(转)
查看>>
翻转句子中单词的顺序
查看>>
IO/序列化/JSON
查看>>