纸符道士

自古英雄如美女 不许人间现白头

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  4 Posts :: 7 Stories :: 0 Comments :: 0 Trackbacks

常用链接

留言簿(1)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

文件流是控制台流的扩展,使用文件流必须包含 <fstream> 头文件 

ofstream类的对象是程序所能读取的文件,实例化ofstream类对象的时候,要把要操作的文件名传递给该对象的构造函数(当然也可以先不传,然后通过open()让对象与文件关联),该对象向文件写入数据,当退出作用域的时候,文件被关闭。 
例:std::ofstream tfile("test.txt"); 
       tfile<<"测试数据";也可通过tfile.write()函数写入文件 
例:std::ofstream tfile("test.txt"); 
       char dt[]="test test"; 
       tfile.write(dt,sizeof dt); 

ifstream类的对象是一个文件,可以通过该对象从文件读取数据, 
      std::ifstream tfile("test.txt"); 
        char dt[20]; 
          tfile.read(dt,sizeof dt); 
同样也可以通过提取运算符>> get()函数,getline()函数   read()函数是以2进制的形式把数据读到内存中 

确定是否到达文件结尾调用对象.eof()函数,下面是书上的一个小例子 
      std::ifstream tfile("test.txt"); 
      while(tfile.eof()) 
      { 
            char ch; 
            tfile.get(ch); 
            if(tfile.eof()) 
            cout<<ch; 
       } 

posted on 2007-10-29 09:33 纸符道士 阅读(267) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理