㈠ 請問 C語言中回車鍵應該怎樣輸入
用一般的getchar();或getch();行不通。
用函數int bioskey(int cmd) 頭文件 bios.h
cmd=0 返回一個鍵盤值,如無鍵盤按下,一直等待。 cmd=1 查詢鍵盤是否按下 0-無鍵按下,非0-有鍵按下
cmd=2 返回控制鍵狀態,返回值保存在低8位中
比如key=bioskey(1);取鍵盤掃描碼
至於掃描碼可以網上搜索。希望對你有幫助
㈡ c璇璦濡備綍鎺ュ彈鐢ㄦ埛杈撳叆鍥炶濺錛
鐢 fgets(str,80,stdin);
str 瀛楃︿覆灝懼皢鍖呭惈new-line絎﹀彿銆
#include <stdio.h>
void main()
{
char str[80];
printf("please enter string includes new line\n");
fgets(str,80,stdin);
printf("|%s|",str);
}
杈撳叆鐨勫瓧絎︿覆搴斿綋鍦▅鍜寍涔嬮棿錛屼粠鎵撳嵃緇撴灉錛屼綘鍙浠ョ湅鍒版崲浜嗘柊琛岋紝璇存槑鍖呭惈浜'\n'
㈢ 求助,c語言如何輸出回車換行符啊
首先,對於一般的字元(字母,數字,符號),是直接加到printf的雙引號裡面的,而對於一些特殊的字元,如換行,引號,斜杠,反斜杠,製表符等等,這些在輸出的時候很麻煩,於是想到一種方法,叫做【轉義字元】,就跟他的名字一樣,是轉義的意思。
比如,要輸出換行符在printf的字元串裡面加入' ',例:
printf("hello
");
那麼,輸出完hello就會自動換行。
----------------------------------------------------------------------
順便擴展延伸一下,我們常說的回車其實是編輯器裡面是兩個步驟,回車和換行是兩個不同的概念,回車('
')只是把游標放回一行的開始處,而換行('
')是把游標放到下一行的同一位置,因此,平常在寫東西滿一行時,會從第二行開始接著來,這其實是回車加換行的共同作用,單純的換行而不回車的話是從第一行的第幾列跳到第二行的第幾列。
為了證明上述的說法,其實你可以新建一個空的記事本,空的直接保存,查看屬性則是0kb
因為是十六進制顯示,所以兩個16進制位是一個位元組,也就是多了兩個位元組。
----------------------------------------------------------------------------------
最後是一些其他的轉義字元,如輸出引號
printf(""hello world"
");
則會輸出 "hello world" 會帶上引號
其他常見的還有 ' a v 你用一下就知道了
㈣ 在C語言運行出來的黑框框中輸入的時候怎麼換行
看源程序,一般是回車鍵換行:
如果是其它數據,只需要修改數據類型。