一个C语法问题while(ch!=EOF) //读取文件 { if(ch==0xa || ch==0xd) { ch=fgetc(fp); continue; } . }这是在读取文件,我认为是文件指针的换行动作,能解释下不?为什么用ch=fgetc(fp);换行? 0xa

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 00:38:23
一个C语法问题while(ch!=EOF)             //读取文件 {  if(ch==0xa || ch==0xd)  {   ch=fgetc(fp);   continue;  }            . }这是在读取文件,我认为是文件指针的换行动作,能解释下不?为什么用ch=fgetc(fp);换行? 0xa

一个C语法问题while(ch!=EOF) //读取文件 { if(ch==0xa || ch==0xd) { ch=fgetc(fp); continue; } . }这是在读取文件,我认为是文件指针的换行动作,能解释下不?为什么用ch=fgetc(fp);换行? 0xa
一个C语法问题
while(ch!=EOF) //读取文件
{
if(ch==0xa || ch==0xd)
{
ch=fgetc(fp);
continue;
}
.
}
这是在读取文件,我认为是文件指针的换行动作,能解释下不?为什么用ch=fgetc(fp);换行?
0xa 0xd是回车符和换行符
是不是读取到回车符或换行符,文件指针就自动指向下一行?

一个C语法问题while(ch!=EOF) //读取文件 { if(ch==0xa || ch==0xd) { ch=fgetc(fp); continue; } . }这是在读取文件,我认为是文件指针的换行动作,能解释下不?为什么用ch=fgetc(fp);换行? 0xa
ch=fgetc(fp); 读取换行或者会车,当这个不可见字符被读取后,游标自动指向下一个字符