一个C语法问题while(ch!=EOF) //读取文件 { if(ch==0xa || ch==0xd) { ch=fgetc(fp); continue; } . }这是在读取文件,我认为是文件指针的换行动作,能解释下不?为什么用ch=fgetc(fp);换行? 0xa
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 16:16:15
一个C语法问题while(ch!=EOF)//读取文件{if(ch==0xa||ch==0xd){ch=fgetc(fp);continue;}.}这是在读取文件,我认为是文件指针的换行动作,能解释下
一个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); 读取换行或者会车,当这个不可见字符被读取后,游标自动指向下一个字符