自学内容网 自学内容网

10.9文件操作

1.打开模式说明:

多个模式之间用" | "联合 

2.如果文件不使用close关闭文件,可能会发生哪些问题?

1.可能会导致内存泄漏

2.文件锁定,如果文件没有关闭,其他程序可能无法正常访问该文件。

3,数据不稳定,未关闭的文件可能会导致数据不稳定,因为可能尚未将所有的写入操作完全刷新到磁盘上。

3.写文件实操:

#include<iostream>
#include<fstream>//1.
#include<string>
int main() {
std::fstream myFile;
myFile.open("test.txt",std::ios::out);//如果没有就创建

if (!myFile.is_open()) {
std::cout << "文件没有打开 并不能操作" << std::endl;
}

//1.按行来写
//myFile << "hello world my bro" << std::endl;
//2.按字符来写
//char mychar = 97;
//while (mychar<=122) {
//myFile.put(mychar);
//mychar++;
//}
//3.使用write函数来写
char szbuf[] = "hello world gus";
myFile.write(szbuf,sizeof(szbuf));
myFile.close();
std::cout << "写入完成" << std::endl;
}

 可以通过如上三种方式来写入文件。

4.读取文件: 

1.逐行读取: getline();

2.按单词读取: >>

3.按字符读取: get()

4.二进制读取: read()


原文地址:https://blog.csdn.net/m0_62956971/article/details/142757445

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!