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

我接收了一大堆数据,然后用fprintf(fp,"%d\n",i);这种格式,保存在TXT文档中。
然后,我希望读取这个TXT文档,然后每隔128行,删除2行数据。
但是,我用if ('\n' == fgetc(fp))这种形式,判断的回车,发现不对。
想问下,怎么判断TXT文档中的回车符啊

你这样的情况,要按行读取数据,读取一行,计数器就加 1;
到128行的时候,删除2行,计数器清零,继续计数,重复上面的步骤
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-18
一行一行的读,读一行存到文本中,循环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);
}本回答被提问者和网友采纳
第2个回答  2013-09-18
ascii码为13,貌似是
'\r'为13
'\n'为10
第3个回答  2013-09-18
把回车转换为Ascii码试试
相似回答