fstream在VC++6.0与标准C++中的差异
2016-10-24 21:40
134 查看
VC++6.0和标准C++在fstream方面的差异(未完待续)
1.头文件
VC++6.0:#include<fstream.h>标准C++
#include<fstream> using namespace std;
2.方法特性
1.只读特性
VC++6.0:
fstream f; f.open("example.txt",ios::in);读取时如果文件example.txt不存在,会自动创建example.txt。
fstream f; f.open("example.txt",ios::in|nocreate);读取时如果文件example.txt不存在,不会自动创建example.txt。
标准C++:
<pre name="code" class="cpp">fstream f; f.open("example.txt",ios::in);
读取时如果文件example.txt不存在,不会自动创建example.txt。同时移除了
ios::nocreate
2.判断文件状态
VC++6.0:
f.is_open()判断文件是否打开。
f.eof()判断是否到达文件尾。
标准C++:
可直接通过if(f)判断文件是否存在、是否到达文件尾;VC++6.0中可能因为无返回数据,因此不支持该方法。
相关文章推荐
- 【转载】一个关于VC++6.0与标准C++差异处理的小技巧
- (转)一个关于VC++6.0与标准C++差异处理的小技巧
- (转)一个关于VC++6.0与标准C++差异处理的小技巧
- 标准C++之fstream
- VC++6.0升级到VC++2010理由之一(符合C++标准编写更加安全的代码)
- C++语法基础--标准IO库--文件的输入和输出(fstream,ifstream,ofstream)
- C++ 标准IO库 iostream,fstream,sstream
- 标准C++编程学习之C与C++输入输出的差异
- 标准C++以及MFC6.0字符串的tokenize和split函数
- Visual C++ 8.0劫持C++标准?
- 使用Eclipse3.01 + MinGW3.1配置标准C/C++开发环境详解
- 标准纯C++实现简单的词法分析器(二)
- C++入门--关于标准的C++程序
- 标准纯C++实现简单的词法分析器(一)
- [ZT]标准C++及C++/CLI发展综述
- [C++]实验一:使用VC++6.0环境编写C++程序
- 用标准C++进行string与各种内置类型数据之间的转换
- C++_CLI语言标准草案翻译节选-语言概述8_2
- 将标准 C++ 视为一个新语言
- C++、Java和C#语言在处理“虚拟私有方法”上的差异