1.
stream(流),流是一种抽象,它负责在数据的产生者和数据的消费者之间建立联系,并管理数据的流动。
头文件 在C++中对于文件的 *** 作便要使用到头文件, 2. ifstream是文件输入流,ofstream是文件输出流。 两者的使用方式为 ifstream file;//构建输入流对象 file.open("filemane");//输入流对象与文件建立联系 ofstream file;//构建输出流对象 ofstream;//输出流对象与文件建立联系 3.文件路径的注意事项 3.1使用相对路径,要保证同在一个文件夹,不然系统找不到,要注意加后缀。 如 test.txt,而不能直接test。 3.2使用绝对路径,要注意C++中的字符常量"\"是'\\'来表示的。 例如 文件路径为C:\Users\Desktop\test.txt 就要写成 C:\\Users\\Desktop\\test.txt 4."<<"插入符 传送字节到数据流对象。 ">>"提取符 从数据流对象中提取字节,会跳过空白。 下面是代码实例:
in.open("test.txt"); //打开文件test,test.txt放在同一个文件夹中,不然要使用绝对路径。
if (!in) { //如果文件不存在,则“open file failed"。
cout << "open file failed" << endl;
return 0;
}
char x; //构建一个字符常量
while (in >> x) { //'>>'提取运算符,从一个输入流对象提取字符,这里是提取in中的值
cout << x<<" ";
}
cout << endl;
//--------------------
ofstream out; //构造输出流对象,即将信息输出到文件上
out.open("test1.txt"); //打开文件test1.txt,使流对象与文件建立联系
if (!out) { //如果文件不存在,则“open file failed"。
cout << "open file failed" << endl;
return 0;
}
for (int i = 0; i < 10; i++) {
out << i; //'<<'插入运算符,传送字节到一个输出流对象,这里将i的值输出到out上;
}
cout << endl;
out.close();
return 0;
} 参考资料:fstream的基本用法_夜雨mx的博客-CSDN博客_fstream 欢迎分享,转载请注明来源:内存溢出
#include
评论列表(0条)