創建完ifstream/ofstream/fstream之後,open的方式選擇字符或者二進制。
重要:就算選了二進制用read函數,如果存儲讀來東西的變量不是char型,需要用強制類型轉換:(char*)& 你的變量。read函數第一個參數是字符串指針,第二個是你想讀的byte數。
get和getline不會跳過空白字符,錯誤少。getline會去掉終止字符(默認/0,可以設置),get不會。
但是,用get的時候tellg的值總比read時少1,這就很尷尬了。。。感覺不是很方便,我選擇read。
參考:這個msdn文檔