怎么判断TXT文档中的回车符啊,用C语言

我接收了一大堆数据,然后用fprintf(fp,"%d\n",i);这种格式,保存在TXT文档中。然后,我希望读取这个TXT文档,然后每隔128行,删除2行数据。但是,我... 我接收了一大堆数据,然后用fprintf(fp,"%d\n",i);这种格式,保存在TXT文档中。
然后,我希望读取这个TXT文档,然后每隔128行,删除2行数据。
但是,我用if ('\n' == fgetc(fp))这种形式,判断的回车,发现不对。
想问下,怎么判断TXT文档中的回车符啊
展开
 我来答
cjj796
2013-09-18 · TA获得超过8708个赞
知道大有可为答主
回答量:1.3万
采纳率:68%
帮助的人:3444万
展开全部
你这样的情况,要按行读取数据,读取一行,计数器就加 1;
到128行的时候,删除2行,计数器清零,继续计数,重复上面的步骤
飞瑶小饕餮
2013-09-18 · TA获得超过135个赞
知道小有建树答主
回答量:160
采纳率:100%
帮助的人:104万
展开全部
一行一行的读,读一行存到文本中,循环128次,跳过两行
fp=fopen(file1,"r");
fp1=fopen(file2,"w");
char buf[1024];
buf[1023]='\0';
while((fgets(buf,1024,fp))!=NULL){
fprintf(fp1,"%s",buf);
for(i=1;i<128;i++){
fgets(buf,1024,fp);
fprintf(fp1,"%s",buf);
}
fgets(buf,1024,fp);
fgets(buf,1024,fp);
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaobomo
2013-09-18 · TA获得超过523个赞
知道小有建树答主
回答量:533
采纳率:100%
帮助的人:363万
展开全部
ascii码为13,貌似是
'\r'为13
'\n'为10
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
309231228
2013-09-18
知道答主
回答量:77
采纳率:0%
帮助的人:34.5万
展开全部
把回车转换为Ascii码试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式