?? 新建檔案
//這是要操作的檔案名稱
string str_filename = "E:/data/t/haha.txt";
//創建一個流物件 o 就是從這個流物件出去, 出到哪里, 當然是我們要建立的檔案
ofstream ofs;
//out會覆寫
ofs.open(str_filename, ios::out);
ofs << "我創建了一個檔案, 向里面寫入內容1" << endl;
?? 洗掉檔案
//里面填要洗掉的檔案名
remove(str_filename.c_str());
?? 查詢檔案是否存在
編輯器抽風, 我這里看著是好的, 以后再改了
//創建一個stat
struct stat buffer;
//這里要呼叫c_tr()轉下型
if(stat(str_filename.c_str(), &buffer) == 0) cout<<"這個檔案存在"<<endl; else="" cout<<"這個檔案不存在"<<endl;="" ```="" -="" 寫成函式="" ```c++="" inline="" bool="" if_the_file_exists(const="" std::string&="" name)="" {="" struct="" stat="" buffer;="" return="" (stat(name.c_str(),="" &buffer)="=" 0);="" }="" :pushpin:="" btw="" 查看檔案內容="" ifstream="" ifs;="" ifs.open(str_filename,="" ios::in);="" char="" ch;="" while="" (ifs="">> noskipws >> ch)
cout << ch;
?? 修改檔案資料
-
修改檔案名
//老名字 string old_name = "xxx"; //新名字 string new_name = "zzz"; //改名 if (!rename(old_name.c_str(), new_name.c_str())) { cout << "改名成功" << endl; } -
覆寫(見新建檔案)
-
追加內容
//創建一個流物件 o 就是從這個流物件出去, 出到哪里, 當然是我們要建立的檔案
ofstream ofs2;
//app是追加
ofs2.open(str_filename, ios::app);
ofs2 << "我創建了一個檔案, 向里面寫入內容2" << endl;
ofs2.close();
?? 復制檔案(待續)
?? 加密解密
部分內容參考這個網站</endl;>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/549850.html
標籤:其他
下一篇:列印圣誕樹
