C语言里面的EOF与\n傻傻分不清楚

eof和\n如何区别 作为初学者,不太懂。

谢谢图片说明

4个回答

 \n是换行(0),eof是结束(-1)
比如
char c = getchar() ;
if (c == '\0') 换行
以及
if (scanf("%c", &c) == EOF)
输入结束
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复My_heart_: 这三个变量都可以放eof。
4 年多之前 回复
My_heart_
CodingStart 这一段代码中,eof在哪里? /*int i=0; (这里是空格) int k; (空格) int l;*/
4 年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复My_heart_: 什么代码
4 年多之前 回复
My_heart_
CodingStart 这一段代码中,eof在哪里? /*int i=0; int k; int l;*/
4 年多之前 回复

eof End of file
\n是回车符,一个ASCII码

My_heart_
CodingStart 这一段代码中,eof在哪里? /*int i=0; int k; int l;*/
4 年多之前 回复

\n 回车, 是一个字符
eof 文件结束符 -1

havedream_one
havedream_one 回复My_heart_: 它不存在文件中,EOF是end of file的缩写,表示"文字流"(stream)的结尾,不是一个具体文件的结尾
4 年多之前 回复
My_heart_
CodingStart 这一段代码中,eof在哪里? /*int i=0; int k; int l;*/
4 年多之前 回复

#define EOF -1
回车->'\r\n'

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问