c語言輸入空格
發布時間: 2023-09-21 23:58:08
① c語言中輸入一串以空格分隔的整型數據,怎麼辦
需要准備的工具:電腦。
1、當要向輸出設備(顯示屏、列印機等)輸出字元時,可以用 c 格式描述符控制。如下所示代碼即輸出字元ch (a) :char ch = 'a';printf("Character: %c ",ch);
② c語言里,scanf("%s",chars); 如果我一直輸入空格,它就一直不會讀取是嗎(直到我輸入一個非空字元)
c語言里,scanf("%s",chars); 如果一直輸入空格,它就一直讀取不到chars數組的內容。
scanf()是從第一個非空白字元開始讀入的(scanf根本不讀入空格當然是從第一個非空格讀入),詳細地說,當我們輸入數據時,在按下回車鍵前輸入的數據都儲存在緩沖區,按下回車鍵後,會把數據及換行符一起傳送到標准輸入流中,scanf就是從標准輸入流中讀取數據,它會在其中查找,跳過空白符(空格 換行符 製表符)(scanf不能讀取空白符的原因也是如此)。
熱點內容