C語言文件操作概述_惠州C語言培訓
作者:黃君發布時間:2020-12-19分類:C語言瀏覽:231
在 C語言程序設計中,數據的輸入和輸出是不可缺少的部分。在前面的章節中,輸入設備是鍵盤,程序通過與鍵盤交互的方式(常用scanf( )
函數)輸入原始數據;輸出設備則指向顯示器,程序的運行結果通常都輸出在顯示屏幕上(常用printf( )
函數),而且程序的運行結果會隨著程序運行的結束而消失。
但在現實工作和生活中需要計算機處理的問題,往往數據量都非常大,而且經常需要長時間保存原始數據和運行結果數據。那么,要如何保存和使用這些數據呢?
我們通常是用文件來保存和處理這些數據的,文件通常都保存在計算機的外部存儲器中。數據以文件的形式存放在存儲器后,能夠長久保存,還可以被其他程序調用,從而實現數據的共享,而且不受計算機內存空間的限制,其容量可以很大,因而使用文件可以保存和處理大量的數據。
C語言將文件看作是由字符排列組成的一個序列,輸入輸出時也按字符的出現順序依次進行,可以將其想象成是由字符組成的字符河流。C語言中文件類型有 ASCII 碼文件(文本文件)和二進制文件兩種。C語言在處理這兩種文件時,都將其看成是字符流,按字節順序進行處理,因而 C 文件常被稱為“流式文件”。
計算機要處理文件,首先要把它從外部存儲器調入到內存當中。這個將文件調入到內存的過程,我們通常稱為打開文件。調入內存的文件通常占用一塊連續的內存空間,我們用一個文件指針指向這塊內存空間的起始位置,從而指定該文件,對文件中數據的處理就可以用這個指針操作來完成。C語言對文件的操作都是通過函數完成的。
C語言文件操作的基本步驟如下:
建立文件指針;
打開文件,將文件指針指向文件,并設定打開文件的(讀寫)類型;
調用標準文件函數,對文件進行讀、寫操作;
使用完文件后,關閉文件(將內存中的數據寫入外部存儲器)。
C語言提供了一批用于文件操作的標準函數,都包含在標準庫文件 stdio.h 中。
知識點總結
C語言把內存中的文件看作是由字符組成的序列(字符流);
打開文件實際上就是把文件從外部存儲器調入內存,并用指針指向它。
相關推薦
- 惠州北大青鳥Java開發培訓好不好_惠州計算機JAVA培訓學校
- 惠州Java開發學習好入門嗎?_惠州計算機JAVA培訓學校
- 惠州大學生學習Java開發好找工作嗎?_惠州計算機JAVA培訓學校
- 惠州Java工程師培訓的核心技術_惠州計算機JAVA培訓學校
- 學習Java后能提升哪些能力_惠州計算機JAVA培訓學校
- 零基礎學Java難嗎_惠州計算機JAVA培訓學校
- 惠州Java培訓有什么優勢吸引年輕人學習_惠州計算機JAVA培訓學校
- 惠州新手學Java開發應注意哪些事項_惠州計算機JAVA軟件開發
- 惠州參加Java培訓有用嗎?學完能做什么_惠州計算機JAVA培訓學校
- 惠州Java入門之快速了解Java語言的特點_惠州計算機JAVA培訓學校
- C語言排行
- 網站分類
- 文章歸檔
- 最近發表
-
- Web前端工程師的你知道JavaScript和Java有關系嗎_惠州計算機Web前端培訓學校
- 學習Web前端都要掌握哪些知識技能?_惠州計算機Web前端培訓學校
- Web前端工程師需要的資源_惠州計算機Web前端培訓學校
- 為什么企業越來越重視Web前端?_惠州計算機Web前端培訓學校
- Web前端學習初級階段要掌握什么內容_惠州計算機Web前端培訓學校
- 為什么學Web前端一定要學JavaScript_惠州計算機Web前端培訓學校
- 轉行Web前端工程師需要學習什么?_惠州計算機Web前端培訓學校
- Web前端的必備技能有哪些?_惠州計算機Web前端培訓學校
- Web前端技術有哪些技術組成?_惠州計算機Web前端培訓學校
- 2021年Web前端發展前景_惠州計算機Web前端培訓學校