设为首页 加入收藏

TOP

2.5.2 使用C++标准库(stdcpp)
2013-10-07 00:50:05 来源: 作者: 【 】 浏览:61
Tags:2.5.2 使用 标准 stdcpp

2.5.2  使用C++(www.cppentry.com)标准库(stdcpp)

标准C++(www.cppentry.com)提供了常见的操作类和操作函数,如:针对文件处理,标准C++(www.cppentry.com)在<fstream>中就提供了fstream类。

一般我们提及"C++(www.cppentry.com)标准库(C++(www.cppentry.com) standard library)",它实际上包含一堆头文件(.h)、实现文件(.cpp)及目标库文件(.lib)等,其中包含的内容如下所示。

函数:函数的定义,如rand()函数用以获取随机数。

常量:一些常量的定义。

宏:一些宏的定义,如RAND_MAX。

类:公用类的定义,如string。

对象:公用对象的定义,如用以控制台输出的cout。

模板:C++(www.cppentry.com)标准库中最多的就是类模板和函数模板的定义。

不同的C++(www.cppentry.com)库完成对不同操作的封装,为C++(www.cppentry.com)程序员提供基本的操作能力。一般认为C++(www.cppentry.com)标准库可进行如下分类,如图2-51所示。

 
图2-51  C++(www.cppentry.com)标准库的组成

字符串:用以完成字符串的封装和操作。

输入/输出流:用以操作输入、输出流。

复数:用来进行复数类型的运算。

异常诊断:用来定义异常类和提供诊断的方法。

C语言库:旧版的C标准库。

标准模板库:STL容器、泛型算法库。

其他工具库:包括函数对象类、内存操作类等。

C++(www.cppentry.com)标准库中定义的成员都包括在std(标准standard的缩写)名字空间里。所以调用库函数时别忘了对std名字空间的使用声明:

  1. using namespace std; 

现在动手

标准C++(www.cppentry.com)提倡使用流(stream)来操作文件,接下来我们体验如何使用文件流fstream来操作文件输入/输出。

【程序 2 12】使用fstream输出茴字

  1. 01  #include "stdafx.h" 
  2. 02  #include <iostream>  
  3. 03  #include <fstream>  
  4. 04    
  5. 05  using namespace std;  
  6. 06    
  7. 07  int main()  
  8. 08  {  
  9. 09      //写入文件  
  10. 10      ofstream out("test.out");  
  11. 11      out << "茴香豆的茴";  
  12. 12      out.close();  
  13. 13    
  14. 14      //读取文件  
  15. 15      ifstream in("test.out");  
  16. 16      char line[256];  
  17. 17      in.getline(line, 256);  
  18. 18      cout << line << endl;  
  19. 19    
  20. 20      return 0;21 } 

光盘导读

该项目对应于光盘中的目录"\ch02\ FstreamWriter"。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.5.1 使用Windows API 下一篇Visual C++本地并行编程中的状态..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: