C如何讀入文本數(shù)據(jù)
C的讀寫文件主要使用流(Stream)來表達。從IT的角度來看,流是一連串的二進制數(shù)據(jù)對象。在讀取文本數(shù)據(jù)時,我們主要使用Stream類。示例舉個例子,我們在C編程中要讀入一個文本數(shù)據(jù),比如讀入下面的
C的讀寫文件主要使用流(Stream)來表達。從IT的角度來看,流是一連串的二進制數(shù)據(jù)對象。在讀取文本數(shù)據(jù)時,我們主要使用Stream類。
示例
舉個例子,我們在C編程中要讀入一個文本數(shù)據(jù),比如讀入下面的數(shù)據(jù)坐標(biāo)文件。
創(chuàng)建窗體應(yīng)用程序
首先打開VS2015(其他版本亦可),選擇"文件-新建-一個窗體應(yīng)用程序"來創(chuàng)建一個新項目。
添加控件
為form窗口添加一個TextBox控件,并將其Multiline屬性設(shè)為True,以便能夠調(diào)整TextBox的大小,用來顯示我們讀入的數(shù)據(jù)。關(guān)于如何將數(shù)據(jù)顯示在TextBox中并自動換行,可以參考下面的經(jīng)驗:C如何將數(shù)據(jù)顯示在TextBox中且自動換行。
讀取文本文件
雙擊form的空白處,為程序添加讀取文本文件的代碼:
1. 首先要引入命名空間using ;否則無法進行文件的讀寫操作。
2. 定義變量用于存儲數(shù)據(jù)。
3. 使用OpenFileDialog打開數(shù)據(jù)文件。
4. 使用Stream類逐行讀取文件。
5. 使用while循環(huán),直到讀完整個文件。
6. 讀完后記得關(guān)閉流。
運行程序
現(xiàn)在讓我們運行程序,點擊菜單欄上的綠色小三角形,等待程序運行幾秒鐘。然后按照程序提示打開我們剛才的坐標(biāo)數(shù)據(jù)文件,我們可以看到成功讀取了文本文件中的數(shù)據(jù)。