首頁> 後端開發> C++> 主體

在C語言中,讀取和寫入字元是指透過輸入和輸出函數來讀取和寫入字元數據

WBOY
發布: 2023-09-23 08:33:02
轉載
768 人瀏覽過

在C語言中,讀取和寫入字元是指透過輸入和輸出函數來讀取和寫入字元數據

在C程式語言中,讀取和寫入字元的函數如下−

  • 最簡單的控制台輸入輸出函數是getche (),它從鍵盤讀取一個字符,和putchar(),它將一個字符印到螢幕上。

  • getche()函數會一直等待,直到按下一個鍵,並傳回其值。按下的按鍵也會自動顯示在螢幕上。

  • putchar()函數會將其字元參數寫入到目前遊標位置的畫面。

  • getche()和putchar()的宣告如下−

#
int getche (void); int putchar (int c);
登入後複製
  • getche()和putchar()的頭檔在CONIO.H。

範例

下面是一個範例,它從鍵盤讀取字元並以相反的大小寫入列印。這意味著大寫字母印為小寫字母,小寫字母印為大寫字母。

當鍵入句點時,程式停止運作。 islower()函式庫函數需要頭檔CTYPE.H,函數如果其參數是小寫字母則傳回true,否則傳回false。

以下是C程式讀取和寫入字元的範例:

# include  # include  # include  main(void){ char ch; printf (“enter chars, enter a period to stop

”); do{ ch = getche (); if ( islower (ch) ) putchar (toupper (ch)); else putchar (tolower (ch)); } while (ch! = ‘.’); /* use a period to stop */ return 0; }

登入後複製

輸出

當上述程式被執行時,它產生以下結果−

enter chars, enter a period to stop tTuUtToOrRiIaAlLsS..
登入後複製

有兩個重要的getche()變體,如下所示−

第一個變體如下−

  • #getchar( )的問題是它會緩衝輸入,直到輸入回車符為止。

  • getchar()函數使用STDIO.H頭檔。

第二個變體如下−

  • #getche()的第二個更有用的變體是getch(),它的操作與getche()完全相同,只是你輸入的字元不會顯示在螢幕上。它使用CONIO.H頭檔。

以上是在C語言中,讀取和寫入字元是指透過輸入和輸出函數來讀取和寫入字元數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!