一个C语法问题while(ch!=EOF) //读取文件 { if(ch==0xa || ch==0xd) { ch=fgetc(fp); continue; } . }这是在读取文件,我认为是文件指针的换行动作,能解释下不?为什么用ch=fgetc(fp);换行? 0xa
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/07 15:36:13
xRMO@+
z߀BbQ&@R
|HB1&fw݂%jɋ=3̼}]IbCFw=tnUVoD|L`ieُ(2}H
ZQGP:xM Yt=7xb'q;ueVb;lK4ZemT?&ɑl
}kYlc# xmt֙ȕVNmF)mtW8~<+fF-Rq
@oh j W#GvAXr4)ZQJN+tw;0)G
<'I
N+'5z~58[P"h
一个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); 读取换行或者会车,当这个不可见字符被读取后,游标自动指向下一个字符