當前位置:首頁 » 編程語言 » c語言ctrlz無法結束
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言ctrlz無法結束

發布時間: 2022-09-11 20:43:04

『壹』 求助,c語言 Ctrl+Z 不能結束循環

按Ctrl+Z會使scanf()函數返回 -1,應該將while (scanf("%d",&n0))改成while (scanf("%d",&n0)!=-1)
較正式的寫法是while (scanf("%d",&n0)!=EOF)
解釋下EOF
#define EOF -1
這是C語言本來就有的
h_acm為你解答

『貳』 c語言運行後無法用ctrl+z終止程序

把if(c=' ')改成if(c==' ')

『叄』 c語言 用EOF退出循環的時候 按ctrl+Z沒反應 但是如果按完ctrl+Z之後再按一個z 就可

這同程序里的輸入語句有關,某些語句 要等到 接收到 Enter 鍵(俗稱 回車)時才執行。這種情況下,ctrl+Z 後要加回車才行。
為什麼按z 可以呢,要看你的 程序語句才能知道。要是猜測,那麼可能性太多。我就沒必要無的放矢了。

『肆』 為什麼我鍵入ctrl+Z之後程序不會終止

scanf對EOF的判斷,並不是通過讀入的c來識別的 而是通過返回值、
當scanf返回EOF的時候,才是識別到了ctrl Z
這時c並不會賦值的。
所以 你這個程序得改成判斷返回值才行。
比如
while(scanf("%c",&c) !=EOF)

『伍』 c語言編程是想結束文件輸入輸EOF.為什麼ctrlZ沒用,ctrlD也沒用,我的是windows.

按crtl 和z ,然後按回車,多按幾下,一次是不行的
我試了,windows可以的

『陸』 C語言 在命令提示符 輸入 ctrl+z(EOF結束符) 出現 向右箭頭,無法結束。。。

ctrl + d才是

『柒』 C++ctrl+z怎麼結束不了

不是c++結束不了

如果是想結束輸入,ctrl+z回車,再ctrl+z回車,就可以了

如果是想結束程序,ctrl+c就退出了

『捌』 c語言怎麼輸入若干個正整數,以ctrl+z作為結束符號

#include"stdio.h"
intmain(intargv,char*argc[]){
intx;
while(scanf("%d",&x)!=EOF){
printf("%d",x);
}
printf(" ");
return0;
}

運行樣例:

『玖』 為什麼下面的語句無法結束輸入(ctrl+z) while(scanf("%c %c",&ch1,&ch2)!=EOF) { ....... }

eof是文件結束符,而ctrl+z在控制台表示的是ASCII中的26。不是結束的意思。

『拾』 為什麼我的機子鍵入ctrl+z無法結束文件輸入(c++程序)

代碼風格不錯。不過,istream類的 >> 操作符定義的返回值是一個引用,istream &你直接用 while(cin>>letter),想要循環退出,除非是 >> 操作符返回一個空值,因此,按 Mai Kuraki 所說的輸入一個 0 顯然是不行的,看起來,不論你輸入什麼,都不可能返回一個NULL。 直接地說,你不應該用 cin>>letter 作為循環條件。