c語言中getchar的用法

來源:互聯網
上載者:User

標籤:bsp   換行   main   oid   return   stdio.h   ted   操作   file   

 1 /************************************************************************* 2     > File Name: getchar2.c 3     > Author: Mr.Yang 4     > Purpose:示範getchar輸入整行文本  5    > Created Time: 2017年05月20日 星期六 09時22分42秒 6  ************************************************************************/ 7  8 #include <stdio.h> 9 #include <stdlib.h>10 11 #define MAX 8012 13 int main(void)14 {15         char buffer[MAX+1];16         int ch = 0;17         int i = 0;18 19         while((ch = getchar()) != ‘\n‘ && i < MAX)//函數getchar()讀取stdin流中的下一個字元,它具備緩衝和回顯功能;因此此處由於getchar()是一個緩衝輸入函數,在使用者按下enter之前,該函數不會收到任何字元,但是使用者輸入的每個字元都會被回顯到螢幕上,使用者按下enter鍵之後,之前輸入的所有字元(包括分行符號)都被作業系統發給stdin,gechar函數每次返回一個字元,而該字元又被賦值給ch20         {21                 buffer[i] = ch;22                 buffer[i++];23         }24         buffer[i] = ‘\0‘;25         printf("%s\n",buffer);26 27         return 0;28 }

 

c語言中getchar的用法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.