C語言 什么是文件
文件是指存儲在外存儲器(磁盤、磁帶、光盤等)上的信息的集合。數(shù)據(jù)以文件的形式存放在外存儲器中,每個文件有一個唯一的區(qū)分于其他文件的名稱,稱為文件名,操作系統(tǒng)對文件的訪問是通過文件名來實現(xiàn)的。文件名命名的規(guī)則隨不同的操作系統(tǒng)而不同,例如在DOS操作系統(tǒng)中,文件名是由主名和擴展名兩部分組成,其中主名可以有1~8個字符,擴展名可以有1?3個字符。例如data1.com、 example.txt等都是合法的DOS擴展名。而在Windows操作系統(tǒng)中,文件名長度規(guī)定是1?255個字符。
C語言把文件看成一個字符(字節(jié))序列,即文件是由一連串的字節(jié)組成的,稱為“流(stream) ”,對文件的訪問以字節(jié)為單位,沒有記錄的界限。
根據(jù)不同的角度,文件可以有不同的分類。例如從用戶角度可將文件分為程序文件和數(shù)據(jù)文件。數(shù)據(jù)文件中保存的是數(shù)據(jù);程序文件中保存的是程序,可以實現(xiàn)對數(shù)據(jù)文件的輸入、計算、輸出的功能。
按文件所存儲的介質(zhì),可分為有磁盤文件、磁帶文件、內(nèi)存文件、設備文件等。其中設備文件的含義是,操作系統(tǒng)把與主機關聯(lián)的終端也當作文件處理。
?鍵盤:輸入文件。
?顯示器:輸出文件。
?打印機:輸出文件。
按操作系統(tǒng)對磁盤文件的讀寫方式,文件又可以分為標準文件(緩沖文件系統(tǒng))與非標準文件(非緩沖文件系統(tǒng))。
點擊加載更多評論>>