C++中fstream 的使用

C++中fstream 的使用,第1张

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."<<"插入符   传送字节到数据流对象。

   ">>"提取符   从数据流对象中提取字节,会跳过空白。

下面是代码实例:

#include 
#include 

using namespace std;

int main() {
	ifstream in;                //构造输入流对象,输入流即输出的源头。

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/674615.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-19
下一篇 2022-04-19

发表评论

登录后才能评论

评论列表(0条)

保存