想用c 讀取檔案。檔案內容如下

2022-02-25 10:57:09 字數 1236 閱讀 5691

1樓:滄海雄風

很簡單 我來寫

2011-03-01 00:00:00,9001,0011156,92,10,87303291,150262852

2011-03-01 00:00:00,9001,0011156,3,10,87303289,216000651

press any key to continue

#include

#include

using namespace std;

#define n 5000

struct info

;void main()

nlen--;}}

for (int i=0,j=0,count=0;i<=nlen;i++)

else}}

cout<

idno2<<','<

str1<<','<

iif++;

} }

2樓:匿名使用者

呵呵,很明顯,資料結構是一致的,只是,對應的位數有了變化,比如兩行的差異「92」 和「3」,那麼用定長的字串,取下標的辦法肯定要出錯。

那麼我建議你使用這個函式,你看了就明白啦~~@函式名稱: strchr

函式原型: char* strchr(char* str,char ch);

函式功能: 找出str指向的字串中第一次出現字元ch的位置函式返回: 返回指向該位置的指標,如找不到,則返回空指標引數說明:

str-待搜尋的字串,ch-查詢的字元所屬檔案:

#include

#include

int main()

希望對你有幫助~~

3樓:

內容都是定長的話,可以用string.substring(), 直接去掉 逗號和引號,

再 converttodatetime(string),取得時間資料

希望能幫到你, 別忘給分喲

4樓:孫啟明

如果這張表是靜態資料,並且可能多次載入的話,建議你一次性將資料反序列化進二進位制檔案,每次載入將資料從檔案裡序列化出來。如果對效率有要求,這樣做還是非常有效的。

用C編寫Windows程式讀取檔案內容

根據某一行後面固定的字串,分別讀取本行該字串前面的數字這一句不是很明白,是每一行都有?還有你這數字字串一行有幾個?描述詳細些 用c 編寫一個windows應用程式,該程式功能為 從本機讀取一個文字檔案 檔案中不包含中文字元和符 10 在程式中獲得字串中數字或字母的長度時,可以先使用charenume...

cobol中讀取檔案如果檔案形式如下 第一行9(5)之後每行都是X 6 ,行數不定該如何讀取急求

第一行和後面分別讀取,先佔個位,明天奉上 cobol問題 x型資料怎麼判斷是否 都是 數字?data division中的file section裡定義檔案的field時,把相應的欄位定義為數字型的就可以了。比如file sampfile中一個record的長度是40,想把前五位讀成數字型 data...

C 中怎樣將檔案的內容讀取到string型別的字串中。謝謝

fstream fs file.txt 建立個檔案流物件,並開啟 file.txt stringstream ss 建立字串流物件 ss fs.rdbuf 把檔案流中的字元輸入到字串流中 string str ss.str 獲取流中的字串 用檔案流 需要標頭檔案cstdio freopen a.in...