我試圖使用read()函數來接受用戶輸入,但是我能在文檔中找到的唯一東西是關於從文件中讀取的,這是Linux c語言。我也想用write()做一些事情給控制檯。使用read()來取代scanf的用戶輸入
有沒有人有任何想法如何做到這一點?
我試圖使用read()函數來接受用戶輸入,但是我能在文檔中找到的唯一東西是關於從文件中讀取的,這是Linux c語言。我也想用write()做一些事情給控制檯。使用read()來取代scanf的用戶輸入
有沒有人有任何想法如何做到這一點?
,但我可以在文檔中找到的唯一的事情是關於從文件
不要擔心讀書,標準輸入是一個文件。
char buf[128];
read(STDIN_FILENO, buf, sizeof(buf));
我也想用寫()也顯示一些東西到控制檯。
讓我不要重複自己。
const char *s = "Hello World!\n";
write(STDOUT_FILENO, s, strlen(s));
非常感謝,生病請嘗試 –
這裏看看http://stackoverflow.com/questions/9610064/read -stdin-in-c – StoryTeller
你爲什麼不想使用scanf? – lxop
@lxop可能是因爲它並不總是合適的。 (實際上,它至少在我們希望的情況下做到了。) – 2013-01-31 22:01:56