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

本文共 1554 字,大约阅读时间需要 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

转载于:https://www.cnblogs.com/kissazi2/archive/2012/10/29/2744153.html

你可能感兴趣的文章
java annotation processor tools(error:annotation processor xx not found 错误:找不到注解处理程序xx)...
查看>>
观察者模式 - 两国打仗靠间谍
查看>>
kafka学习笔记——基本概念与安装
查看>>
C++中cout和cerr的区别?
查看>>
nginx+tomcat配置https
查看>>
【LeetCode】19. Remove Nth Node From End of List
查看>>
Hello,C++(3)类和对象
查看>>
安装上DBArtisan链接sybase数据库后,报缺少libct.dll和libcs.dll文件
查看>>
.Net Framework介绍
查看>>
魅族机型问题
查看>>
BZOJ 2427: [HAOI2010]软件安装
查看>>
sql server08 查询优化系列 2系统性能分析
查看>>
android MediaCodec 音频编解码的实现——转码
查看>>
Mysql Join语法解析与性能分析
查看>>
【sublime】sublime Text 3 javaScript代码自动提示插件&安装步骤 &启动Debug模式
查看>>
CentOS-5安装配置PowerDNS服务器
查看>>
记载今天的一次经验,
查看>>
FormView 显示、更新、插入、删除数据库操作[ASP.NET源代码](一)
查看>>
IIS连接127.0.0.1要输入用户名密码的解决办法
查看>>
Linux 内核中container_of的理解
查看>>