終止鍵盤輸入

2021-07-25 22:15:43 字數 846 閱讀 9280

一、檔案、流和鍵盤輸入

1、檔案是一塊儲存資訊的儲存器區域。

2、具有強大、靈活等特點的c語言具有許多用於開啟、讀、寫和關閉檔案的庫函式。在乙個級別上,可以使用宿主作業系統的基本檔案工具來處理檔案,這被稱為低階i/o。c還以第二種級別處理檔案,稱為標準i/o包。這包括建立於處理檔案的i/o函式的標準模型和標準集。

3、使用標準i/o包時,就遮蔽掉了系統差異。

4、從概念上說,c程式處理乙個流而不是直接處理檔案。流是乙個理想化的資料流,實際輸入或輸出對映到這個資料流。

5、c對待輸入和輸出裝置與其對待儲存裝置上的普通檔案相同。鍵盤和顯示裝置作為每個c程式自動開啟的檔案來對待。鍵盤輸入由乙個被稱為stdin 的流表示,而到螢幕上的輸出由乙個被稱為stdout 的流表示。getchar( )、putchar( )、printf( )、scanf( )函式都是標準i/o包的成員,這些函式同這兩個流打交道。

6、所有這些的乙個結論是可以使用與處理檔案相同的技術來處理鍵盤輸入。

二、檔案結尾

1、計算機作業系統需要某種方式來判斷每個檔案起始和結束的位置。檢測檔案結尾的一種方法是在檔案中放置乙個特殊字元來標誌結尾。第二種方法是讓作業系統儲存檔案大小的資訊。

2、對於這兩種不同的方法,c的處理方法是讓getchar( )函式在到達檔案結尾時返回乙個特殊值,而不去管作業系統是如何檢測檔案結尾的。賦予該值的名稱是eof(end of file,檔案尾)。

3、通常eof在stdio.h 檔案中定義,如下所示:

#define eof(-1)

如果您包括了stdio.h 檔案並使用eof 符號,則您就不必考慮這個數值定義。重要的是eof代表的值表示檢測到檔案結尾,這個值並不是實際出現在檔案中的乙個符號。

python 鍵盤輸入

python鍵盤輸入與其他程式語言基本類似,回車鍵結束輸入 下面來看一段鍵盤輸入年月日,英文輸出示例 1 usr bin env python2 coding utf 8 3 定義英文月份 4 months january february march april may june july aug...

鍵盤輸入和鍵盤輸出

1.字元常量字元 含義 n 換行 r 回車不換行 t水平製表 0空字元,通常用作字串結束 v垂直製表 b退格 f走紙換頁 a響鈴報警提示音 乙個雙引號 反斜線 ddd 1到3位八進位制ascii碼值所代表的字元 xhh 1到2位十六進製制ascii碼值代表的字元 2.資料的格式化螢幕輸出 a.函式p...

Python模擬鍵盤輸入

2.程式實現 import win32api import win32con win32api.keybd event 17,0,0,0 ctrl鍵位碼是17 win32api.keybd event 86,0,0,0 v鍵位碼是86 win32api.keybd event 86,0,win32c...