怎么判断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文档中的回车符啊 展开
然后,我希望读取这个TXT文档,然后每隔128行,删除2行数据。
但是,我用if ('\n' == fgetc(fp))这种形式,判断的回车,发现不对。
想问下,怎么判断TXT文档中的回车符啊 展开
4个回答
展开全部
一行一行的读,读一行存到文本中,循环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);
}
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);
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ascii码为13,貌似是
'\r'为13
'\n'为10
'\r'为13
'\n'为10
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把回车转换为Ascii码试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询