C 讀取檔案的方法歸納

2021-10-04 08:52:38 字數 1118 閱讀 5211

1.讀取長度不一用分隔符隔開的點名以及x,y,z到vector向量中

#include

#include

#include

//函式引數加上&可以變成實參

void

read_point

(string& filename, vector

& p_name, vector<

double

>

& x, vector<

double

>

& y, vector<

double

>

& z,

char separator =

',')

std::ifstream file

(filename.

c_str()

, ifstream::in);if

(!file)

string line, p, x, y, z;

while

(getline

(file, line))}

}

2.讀取固定長度的資料

#include

#include

//把每行資料讀取到s[n]陣列

ifstream infile

("file");

if(!infile)

string s[n]

;for

(int j =

0; j < n; j++

) infile.

close()

;//定義資料

int x =

stoi

(s[a]

.substr

(b, c));

//第a行資料,從第b個位元組開始讀取c個位元組到整型x裡

double y =

stod

(s[a]

.substr

(b, c));

//y是雙精度

float z =

stof

(s[a]

.substr

(b, c));

//浮點

C 讀取檔案方法

解決亂碼問題 方法一 需要從streamreader中指定引數即可 streamreader objreader new streamreader filepath,unicodeencoding.getencoding gb2312 string sline while sline null ob...

C 讀取CSV檔案的方法

在很多系統中,都需要讀取csv檔案,我在以前的乙個專案中也遇到過要將csv檔案中的資料讀取到datatable中進行處理,下面的 getcsvfile s filename and data獲取csv檔案中資料,並將資料匯入datatable中 mycsvdt 用來裝csv檔案中資料的datatab...

C 讀取CSV檔案的方法

在很多系統中,都需要讀取csv檔案,我在以前的乙個專案中也遇到過要將csv檔案中的資料讀取到datatable中進行處理,下面的 getcsvfile s filename and data獲取csv檔案中資料,並將資料匯入datatable中 mycsvdt 用來裝csv檔案中資料的datatab...