天天看點

【C++】【一日一練】讀寫檔案小執行個體【20140510】

需要檢討,說好一日一練的,昨天周五就偷懶出去逛了逛。。。吾當一日三省吾身。。。

今天的練習是寫一個小程式,需要用到檔案的讀寫,不過越寫越長,又用到了很多亂七八糟的内置類什麼的,就當是複習了吧,大概涉及到以下幾個知識:

enum

fstream

stringstream

vector

渣程式如下:

輸出:

檔案讀寫流fstream到底什麼讀什麼是寫?

ofstream是從記憶體到硬碟,即寫入檔案用的

ifstream是從硬碟到記憶體,即讀到程式用的

o就是out,i就是in,不過這裡需要轉換一下思維,out和in是站在程式的角度看的,對于程式來說,out就是寫出去,in就是讀進來

沒有ios::nocreate這個屬性了?

這裡有一點需要注意,當百度出來fstream用法,在打開方式裡有這麼一個東西:

ios::nocreate: 不建立檔案,是以檔案不存在時打開失敗

這個我嘗試了一下,但是不好用了,據度娘說從VS2003開始,這個就沒有了,open 函數預設打開就是不建立檔案

繼續閱讀