我有下面一個很簡單的C函數:
在linux終端中輸入鍵的意思是什麼?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int c;
while ((c = getchar()) != EOF)
putchar(c);
return EXIT_SUCCESS;
}
我用gcc我的Linux操作系統終端上進行測試。 結果是:
d
d
e
e
f
f
5
5
56
56
我只是想知道:
1.爲什麼每次我按下回車鍵時,終端重複我剛纔輸入的字符?
2.爲什麼我會放兩個字符(56),這也起作用,這是如何工作的?
3.爲什麼只有輸入密鑰使終端重複,而不是其他密鑰?
4.在Linux終端或C程序中按Enter鍵是什麼意思?
該代碼回顯您輸入的所有內容?什麼令人困惑呢? –
你的應用程序只是複製輸入。一些關於重複的問題很簡單。 –
@ChrisTurner這就是爲什麼輸入鍵執行這項工作,爲什麼不是其他鍵。 – SWIIWII