關於C++中讀文件

創建完ifstream/ofstream/fstream之後,open的方式選擇字符或者二進制。

  • 重要:就算選了二進制用read函數,如果存儲讀來東西的變量不是char型,需要用強制類型轉換:(char*)& 你的變量。read函數第一個參數是字符串指針,第二個是你想讀的byte數。

  • get和getline不會跳過空白字符,錯誤少。getline會去掉終止字符(默認/0,可以設置),get不會。

  • 但是,用get的時候tellg的值總比read時少1,這就很尷尬了。。。感覺不是很方便,我選擇read。
    參考:這個msdn文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章