區別壹:本質不壹樣
1、ofstream是從內存到硬盤;
2、ifstream是從硬盤到內存
區別二:實際應用不同
1、?ifstream默認以輸入方式打開文件
2、ofstream默認以輸出方式打開文件
擴展資料1、C++對文件的輸入輸出操作需要用ifstream、ofstream和fstream類。
2、ifstream類支持文件的輸入,ofstream類支持文件的輸出操作,fstream類支持文件的輸入輸出操作,它們的定義在頭文件<fstream>中。
3、C++將字符串也理解為壹種輸入輸出設備,因此,也可以向終端設備和文件那樣將數據輸入輸出到字符串中。
c++中輸出和輸入導屏幕和鍵盤的類別聲明包含再標題文件<iostrream.h>中,而磁盤類文件的 I/O則聲明再包含標題文件<fstream.h>內。
輸入和輸出格式:
輸出到磁盤 ofsteam 識別字(“文件名”)
從磁盤讀文件 ifsteam 識別字("文件名“)
例如:
ofstream outfile("data.txt"); //寫入到磁盤的data.txt中