顺便解释一哈'\t'什么意思
ããgetcharï¼ï¼ï¼=EOFç¨æ¥å¤ææ¯å¦å·²ç»è¯»åå®ã
ããEOF æ¯-1 å³è¯»å ¥çå·²ä¸æ¯æ£å¸¸çå符èæ¯æ件çç»æ符ï¼
ããå½è¾å ¥å符串çæ¶åï¼å¯ä»¥ä½¿ç¨getcharï¼ï¼è¯»åå ¶ä¸çæ¯ä¸ä¸ªå符ï¼è¾å ¥å符串çæ¶åæåä¸è¬è¾å ¥ä¸ä¸ªå车ï¼å车以åè¾å ¥ç¼åéé¢å°±æ²¡ææ°æ®äºã
ããåªè½ä½¿ç¨while(getchar()!='\n'){....}ä¹å°±æ¯è¯»å°å车就éåºï¼å¦åä¼ä¸ç´çå¾ ç¨æ·çè¾å ¥
ããctrl+cæ¯åæ¢å¾ªç¯ï¼ç»æç¨åºã
ããEOF æ¯-1 å³è¯»å ¥çå·²ä¸æ¯æ£å¸¸çå符èæ¯æ件çç»æ符ï¼
ããå½è¾å ¥å符串çæ¶åï¼å¯ä»¥ä½¿ç¨getcharï¼ï¼è¯»åå ¶ä¸çæ¯ä¸ä¸ªå符ï¼è¾å ¥å符串çæ¶åæåä¸è¬è¾å ¥ä¸ä¸ªå车ï¼å车以åè¾å ¥ç¼åéé¢å°±æ²¡ææ°æ®äºã
ããåªè½ä½¿ç¨while(getchar()!='\n'){....}ä¹å°±æ¯è¯»å°å车就éåºï¼å¦åä¼ä¸ç´çå¾ ç¨æ·çè¾å ¥
ããctrl+cæ¯åæ¢å¾ªç¯ï¼ç»æç¨åºã
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-06-26
当我们输入字符串的时候,可以使用getchar()读取其中的每一个字符,getchar()!=EOF用来判断是否已经读取完。我们输入字符串的时候最后一般输入一个回车,回车以后输入缓存里面就没有数据了。
只能使用while(getchar()!='\n'){....}也就是读到回车就退出,否则会一直等待用户的输入
ctrl+c是停止循环,结束程序
只能使用while(getchar()!='\n'){....}也就是读到回车就退出,否则会一直等待用户的输入
ctrl+c是停止循环,结束程序
第2个回答 2018-08-02
该getchar()!=EOF用来判断是否已经读取完,是在C语言当中使用的:
EOF 是-1 即读入的已不是正常的字符而是文件的结束符;
当输入字符串的时候,可以使用getchar()读取其中的每一个字符,输入字符串的时候最后一般输入一个回车,回车以后输入缓存里面就没有数据了。
只能使用while(getchar()!='\n'){....}也就是读到回车就退出,否则会一直等待用户的输入
ctrl+c是停止循环,结束程序。
EOF 是-1 即读入的已不是正常的字符而是文件的结束符;
当输入字符串的时候,可以使用getchar()读取其中的每一个字符,输入字符串的时候最后一般输入一个回车,回车以后输入缓存里面就没有数据了。
只能使用while(getchar()!='\n'){....}也就是读到回车就退出,否则会一直等待用户的输入
ctrl+c是停止循环,结束程序。
第3个回答 2019-01-28
就是获取到的字符不等于-1的意思。
解释:
1)getchar是一个函数,用于从键盘获取一个字符;
2)EOF是一个宏,值是-1,用于表示文本文件的结束;
3)通常应该是
(ch=fgetc())!=EOF
也就是从文件读取数据不是文件结束;
4)但是如果使用了重定向结束,把键盘输入重定向到文件,也会出现getchar()
!=
EOF的写法。
解释:
1)getchar是一个函数,用于从键盘获取一个字符;
2)EOF是一个宏,值是-1,用于表示文本文件的结束;
3)通常应该是
(ch=fgetc())!=EOF
也就是从文件读取数据不是文件结束;
4)但是如果使用了重定向结束,把键盘输入重定向到文件,也会出现getchar()
!=
EOF的写法。
第4个回答 2008-11-28
EOF 是 -1 即读入的已不是正常的字符而是文件的结束符;
\t的意思水平制表跳到下一个tab的位置本回答被提问者和网友采纳
\t的意思水平制表跳到下一个tab的位置本回答被提问者和网友采纳