c 基礎 五) 檔案逐行讀取,並根據字元分割資料

2021-09-25 02:56:41 字數 641 閱讀 1327

專案中有個需求,c++中讀取文字,並將讀取的字串根據空格分隔...

直接**解釋吧...

// 分隔符

const char *separator= " ";

// 讀取文字資料

ifstream infile(resultfilename);

std::string linestr; // 檔案中的一行資料

if (infile) // 有該檔案 }}

這裡通過getline逐行讀取**,然後根據空格使用strtok分割字串,獲取到想要的結果

ps: 實際中的應用場景中往往是獲取文字中的資料,還需要對資料進行字串轉double處理,以及根據行來區分不同資料,這些在**的省略處進行處理就可以了...

c++基礎(一):string轉wstring及檔案拷貝

c++基礎(二):字串替換及檔案路徑擷取檔名

c++基礎(三):陣列自增處理及字串轉int,double

c++基礎(四):int轉string及陣列預設值

python基礎(五) 檔案操作

檔案處理 1.在python中 1.開啟檔案,得到檔案控制代碼並賦值給乙個變數 f open a.txt r encoding utf 8 預設開啟模式就為r 2.通過控制代碼對檔案進行操作 data f.read 3.關閉檔案 f.close 2.f open a.txt r 過程分析 首先由應用...

C 實驗五 檔案操作

內容提要 1.建立乙個檔案輸出流物件,通過建構函式指定磁碟檔名。2.通過檔案輸出流物件,寫入若干行文字。3.關閉檔案輸出流物件,然後觀察磁碟檔案內容。4.改用open函式建立檔案輸出流,並選擇適當的檔案操作方式。5.在原內容的後面追加若干行新內容。基本要求 能熟練運用檔案各種操作編寫程式測試並提交程...

C 練習 五 檔案操作

include stdio.h include stdlib.h void main while c getchar n fputc c,fp1 fclose fp1 if fp2 fopen test.txt r null printf 輸出字元 n while c fgetc fp2 eof p...