c语言分段读取文本文件

有一个额外的txt文件,里面是1-n为题号的选择题,现在要一题一题的读取选择题。求大神给代码... 有一个额外的txt文件,里面是1-n为题号的选择题,现在要一题一题的读取选择题。求大神给代码 展开
 我来答
一骑当后
推荐于2018-05-06 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40298 获赞数:306432
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部
#include "stdio.h"  
  
int main()  
{  
 FILE *pf=NULL;   //文件指针  
  
 int filelen=0;  
 int i=0;  
 char *buf;  
 pf=fopen("D:\\test.txt","r");   //以只读方式打开文件  
 if(pf==NULL)  
 {  
  return 0;  
 }  
 else  
 {  
  //获得文件长度  
  
  fseek(pf,0,SEEK_END);   //文件指针移到末尾  
  filelen=ftell(pf);   //获得文件当前指针位置,即为文件长度  
  rewind(pf);   //将文件指针移到开头,准备读取  
  
  buf=malloc(filelen+1);    //新建缓冲区,存储独处的数据  
  //将缓冲区的数据设置为0  
  for(i=0;i<filelen+1;i++)  
   buf[i]=0;  
  
  //读取文件  
  fread(buf,filelen,1,pf);  
  //关闭文件  
  fclose(pf);  
  //buf中即为要读出的数据  
  
  printf("%s\n",buf);    //输出一下数据,你可以随便怎么用  
  free(buf);    //最后记得要释放  
 }  
 return 1;  
}
匿名用户
2015-04-13
展开全部
怎么读取啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shark_8309
2015-03-27 · TA获得超过1024个赞
知道小有建树答主
回答量:356
采纳率:0%
帮助的人:280万
展开全部
发个文件来看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
颜倾涵
2015-03-27 · 超过17用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:45.3万
展开全部
文件格式要给清楚啊,不然不好操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式