一種好用的檔案格式 csv檔案

2021-06-05 12:47:03 字數 1998 閱讀 4270

在電子技術中,經常涉及到大量的資料處理工作。將採集到的資料匯入

excel

檔案,可以很方便地利用

excel

中封裝的大量公式函式完成進一步的資料計算處理工作。因此在自動化測試技術中,通常將採集到的資料存入

excel

(.xls

)檔案中。

然而在使用

vc++

對excel

檔案進行操作時,涉及到對

com介面,因而操作較複雜,不利於應用和掌握。本文介紹一種好用的檔案格式—逗號分隔符檔案(

.csv

),既可以用

excel

直接開啟並進行資料的計算處理,又能像操作檔案檔案(

.txt

)一樣簡單,而且逗號分隔符檔案(

.csv

)所佔的磁碟空間比

excel

檔案(.xls

)要小。

csv是comma separated value

(逗號分隔值)的英文縮寫,

csv格式檔案通常都是純文字檔案。每兩個單元格之間用半形的逗號(,)隔開,其餘跟

檔案檔案(

.txt

)沒有差別。

往乙個文字檔案中寫入內容「12,34」,用記事本開啟,則顯示內容為「12,34」。若將此檔案的字尾名改為「.csv」,再滑鼠雙擊此檔案,則windows預設用excel開啟

csv檔案

,顯示的內容見圖1右側。可以看出excel開啟

csv檔案後已自動將12和34寫入兩個單元格,此時可以用excel中的公式函式對資料進行處理。

圖1txt檔案和csv檔案開啟內容對比 在

vc++

中對csv

檔案的操作可以採用

fstream

類的插入操作符「

<<

」。使用

fstream

類之前必須包含

fstream.h

標頭檔案。

fstream

類包含輸出方式

ofstream

和輸入方式

ifstream

。關於fstream

類的具體用法可參看相類檔案,本文重點介紹

vc++

中對csv

檔案的操作。下面舉例介紹在

vc++

中如何對

csv檔案進行操作。

#include//

首先包含fstream標頭檔案

ofstream of1; //

建立檔案

of1.open("rec.csv",ios::out,filebuf::openprot); //

開啟檔案

int a,b; //

定義兩個整型變數

a=12;b=34; //

給變數賦值

of1寫入資料,中間用半形逗號』,』隔開

of1.

close(); //

關閉檔案

執行上面這段**後,雙擊程式生成的rec.csv檔案,顯示的結果如圖1中右側所示。

注:在對ofstream類進行操作之前,必須先建立ofstream檔案,否則檔案會建立失敗。

若將上面的**改為如下,則建立rec.csv檔案會失敗,即開啟資料夾後沒有rec.csv檔案。

#include//

首先包含fstream標頭檔案

ofstream of1; //

建立檔案

int a,b; //

定義兩個整型變數

a=12;b=34; //

給變數賦值

of1寫入資料,中間用半形逗號』,』隔開

of1.open("rec.csv",ios::out,filebuf::openprot); //

開啟檔案

of1.

close(); //

關閉檔案

CSV檔案格式

csv即comma separate values,這種檔案格式經常用來作為不同程式之間的資料互動的格式。最終檔案可以用電子 程式 如 microsoft excel 開啟,也可以用作其他程式的匯入格式。csv檔案格式 每條記錄佔一行 但字段中有換行符的情況,一行也會變成多行 以逗號為分隔符 逗號前...

CSV檔案格式小結

csv 即 comma separate values 是一種純文字格式,用來儲存資料。這種檔案格式經常用來作為不同程式之間的資料互動的格式。最終檔案可以用電子 程式 如 microsoft excel 開啟,也可以用作其他程式的匯入格式。csv 檔案格式 每條記錄佔一行 但字段中有換行符的情況,一...

CSV檔案格式介紹

csv檔案格式介紹 csv comma separate values csv 英文文件 csv即comma separate values,這種檔案格式經常用來作為不同程式 之間的資料互動的格式。具體檔案格式 每條記錄佔一行 以逗號為分隔符 逗號前後的空格會被忽略 欄位中包含有逗號,該欄位必須用雙...