目錄
範例
輸出
首頁 後端開發 C++ 在C語言中,讀取和寫入字元是指透過輸入和輸出函數來讀取和寫入字元數據

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

Sep 23, 2023 am 08:33 AM
輸入函數 輸出函數 字元資料

在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 <stdio.h>
# include <conio.h>
# include <ctype.h>
main(void){
   char ch;
   printf (&ldquo;enter chars, enter a period to stop</p><p>&rdquo;);
   do{
      ch = getche ();
      if ( islower (ch) )
         putchar (toupper (ch));
      else
         putchar (tolower (ch));
   } while (ch! = &lsquo;.&rsquo;); /* 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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

使用C語言中的scanf函數的正確方法 使用C語言中的scanf函數的正確方法 Feb 19, 2024 pm 06:04 PM

如何正確使用C語言中的scanf函數引言:在C語言中,scanf函數是常用的輸入函數之一,它允許使用者從鍵盤上輸入資料。然而,由於scanf函數的一些特性和用法存在一些細微差別,可能容易引發一些問題。本文將介紹如何正確使用scanf函數以及相關的注意事項,並附上具體的程式碼範例。一、scanf函數的基本使用方法:scanf函數的基本使用方法非常簡單,它使用格式字

實踐中如何優化Go語言輸入函數的效率 實踐中如何優化Go語言輸入函數的效率 Mar 27, 2024 pm 03:00 PM

標題:實務上如何優化Go語言輸入函數的效率在日常的Go語言開發工作中,輸入函數的效率往往影響著整個程式的效能。本文將介紹如何在實務中最佳化Go語言輸入函數的效率,透過具體的程式碼範例來講解最佳化方法。選擇合適的輸入方式首先,需要根據實際需求選擇合適的輸入方式。通常情況下,Go語言中最常見的輸入方式是透過命令列參數或標準輸入來取得資料。在決定輸入方式時,需要考慮數據

在C語言中,讀取和寫入字元是指透過輸入和輸出函數來讀取和寫入字元數據 在C語言中,讀取和寫入字元是指透過輸入和輸出函數來讀取和寫入字元數據 Sep 23, 2023 am 08:33 AM

在C程式語言中,讀取和寫入字符的函數如下−最簡單的控制台輸入輸出函數是getche(),它從鍵盤讀取一個字符,和putchar(),它將一個字符打印到屏幕上。 getche()函數會一直等待,直到按下一個鍵,並傳回其值。按下的按鍵也會自動顯示在螢幕上。 putchar()函數會將其字元參數寫入到目前遊標位置的螢幕上。 getche()和putchar()的宣告如下−intgetche(void);intputchar(intc);getche()和putchar(

從零開始學習Go語言輸入函數的基礎知識 從零開始學習Go語言輸入函數的基礎知識 Mar 28, 2024 am 08:12 AM

從零開始學習Go語言輸入函數的基礎知識Go語言是一種由Google開發的靜態類型、編譯型、並髮型的程式語言。它擁有簡潔的語法、高效的並發模型和優秀的性能,因此備受開發者青睞。在學習Go語言的過程中,理解輸入函數是非常重要的基礎之一。本文將從零開始,介紹Go語言輸入函數的基礎知識,並給出具體的程式碼範例。 1.fmt包在Go語言中,fmt包是用於格式化輸入和

c語言的輸入函數有哪些 c語言的輸入函數有哪些 Sep 01, 2020 am 09:27 AM

c語言的輸入函數有:1、scanf()函數、從標準輸入stdin讀取格式化輸入;2、getchar()函數,從標準輸入stdin取得一個字元;3、gets()函數,從標準輸入stdin讀取一行;4、getch()函數,從stdin流讀取字串,直到接受到換行符或EOF時停止。

c語言輸入函數有哪些 c語言輸入函數有哪些 Oct 11, 2023 am 11:41 AM

c語言輸入函數有scanf函數、getchar函數、gets函數、fgets函數、scanf_s函數等等。詳細介紹:1、scanf函數,用於從標準輸入流讀取數據,它可以根據指定的格式字串將輸入的數據轉換為相應的類型,並將其儲存到指定的變數中;2、getchar函數,用於從標準輸入流讀取一個字符,它會等待用戶輸入一個字符,並返回該字符的ASCII碼值;3、gets函數等等。

PHP中的fscanf()函數 PHP中的fscanf()函數 Sep 07, 2023 pm 04:29 PM

fscanf() 函數根據指定的格式解析來自開啟檔案的輸入。如果只傳遞了兩個參數,則它以陣列形式傳回解析的值。語法fscanf(file_pointer,format,mixed) 參數file_pointer - 使用fope 建立的檔案系統指針資源

Go語言輸入函數詳解及應用實例 Go語言輸入函數詳解及應用實例 Mar 27, 2024 pm 01:12 PM

Go語言輸入函數詳解及應用實例Go語言作為一門開發效率高、易於學習的現代程式語言,其標準函式庫中提供了豐富的輸入函數,方便開發者進行輸入資料的處理。本文將詳細介紹Go語言中常用的輸入函數以及實際應用範例,幫助讀者更好地理解和應用這些函數。 1.fmt套件中的Scan函數Go語言的fmt套件提供了一系列用於格式化輸入和輸出的函數,其中最常用的輸入函數是Scan函數。 S

See all articles