1.輸出流,判斷檔案是否成功開啟
#include using namespace std;
void main()
fout<<"file open success and now write something into it.";
fout.close();//記得關閉檔案流zhuan
}
失敗:
1)資料夾不存在,自動建立多層目錄
參考:
#include#include#include#include#include//得到檔案路徑的目錄
std::string getpathdir(std::string filepath)
return dirpath;
}//建立多級目錄
void createmultilevel(std::string dir)
std::list dirlist;
dirlist.push_front(dir);
std::string curdir = getpathdir(dir);
while (curdir != dir)
dirlist.push_front(curdir);
dir = curdir;
curdir = getpathdir(dir);
} for (auto it : dirlist) }
int main()
2)建立單層目錄
_mkdir("d:\\e\\c");
2.輸出流,判斷檔案是否成功開啟
ifstream類過載了!操作符,所以當我們如此使用的時候,是!操作符函式返回乙個bool變數來標記是否成功。
ifstream fin("filename");
if (!fin)
{ cout << "fail to open the file" <3.獲取執行檔案絕對路徑
char szbuf[512];
_getcwd(szbuf, sizeof(szbuf) - 1);
std::cout << szbuf << std::endl;
檔案的輸入和輸出
1 fstream型別定義了兩個自己的新操作 open和close。2 檔案流物件的使用 1 ifstream infile ifile.c str ofstream outfile ofile.c str ifile和ofile儲存讀寫的檔名的string物件 2 ifstream infile ...
檔案的輸入和輸出
1.檔案內建函式 open 和file 作為開啟檔案之門 的 鑰匙 內建函式open 以及file 提供了初始化輸入 輸出 i o 操作的通用介面。open 內建函式成功開啟檔案時候回返回乙個物件,否則會引發乙個錯誤。內建函式open 的基本語法是 file object open file nam...
檔案的輸入和輸出
iostream庫也支援檔案的輸入和輸出。所有能應用在標準輸入和輸出上的操作符,也都可以應用到已經被開啟的輸入或輸出檔案上。為了開啟乙個檔案供輸入和輸出,除了iostream標頭檔案之外,還必須包含標頭檔案 include 為了開啟乙個輸出檔案,我們必須宣告乙個ofstream型別的物件 ofstr...