首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++ 文件操作解决方案

2012-03-11 
c++ 文件操作我想问大家一下,我在书上看到说fstream 有两个子类: ifstream(input file stream) 和ofstream

c++ 文件操作
我想问大家一下,我在书上看到说
fstream 有两个子类: ifstream(input file stream) 和ofstream(outpu
file stream) ,ifstream 默认以输入方式打开文件,而ofstream 默认以输出方式打开文件。

ifstream file2("c:pdos.def ");// 以输入方式打开文件
ofstream file3("c:x.123");//以输出方式打开文件
我想知道以输入方式和以输出方式有什么区别吗?
是不是以输入方式打开文件,就只能往文件里输入数据,不能从文件里读取数据
以输出方式打开文件,就只能从文件里读取数据,而不能往文件里输入数据。

还有我看书上写
在fstream 类中,有一个成员函数open(),就是用来打开文件的
可是直接这样也可以打开文件如果没有这个文件也可以新建一个打开,那么有什么区别吗?
ifstream file2("c:pdos.def ");// 以输入方式打开文件
ofstream file3("c:x.123");//以输出方式打开文件


[解决办法]
一个读文件,一个往文件里面写啊
[解决办法]
ifstream是读文件,ofstream是写文件
[解决办法]
那个成员函数open() 其实作用同 构造函数相似 只不过构造函数也可以不打开文件的

C/C++ code
    ifstream file2;     file2.open("c:pdos.def" );
[解决办法]
ifstream一般用于将打开的文件的内容读入到程序中的变量,类似于cin
ofstream一般用于将变量等值输出到打开的文件中,类似于cout
只是不同于cin和cout的是,它们是输入输出到文件,而cin、cout是输入输出到控制台程序

热点排行