设为首页 加入收藏

TOP

C++对文件的操作
2015-07-20 17:33:09 来源: 作者: 【 】 浏览:3
Tags:文件 操作

1.打开磁盘文件

打开文件是指在文件读写之前做必要的准备工作,包括:

(1)为文件流对象和指定的磁盘文件简历联系,以便使文件流流向指定的磁盘文件。

(2)指定文件的打开方式,如,该文件是作为输入文件还是输出文件,是二进制文件还是ASCII文件等。

2.关闭磁盘文件

在对已打开的磁盘文件的读写操作完成后,应关闭该文件,即解除该磁盘文件与文件流的关联。

此时可以将文件流与其他磁盘文件建立关联,通过文件流对新的文件进行输入输出。

3.什么是文件流

文件流是以外存文件为输入输出对象的数据流。输出文件流是从内存流向外存文件的数据,输入文件流是从外存流向内存的数据,每一个文件流都有一个内存缓冲区与之对应。


下面举例子来实现对文件的操作:

#include
  
   
#include
   
     #include
    
      using namespace std; //选择排序 void ran_sort(int a[],int n) { int t; for(int i=0;i
     
      a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } } } } int main() { int i,a[100]; //以下向磁盘文件写入数据 ofstream out_ran; out_ran.open("F:\\new\\random.txt",ios::out);//以输出方式打开文件,如果文件不存在,则新建文件 //如果已有此名字的文件,则将其原有内容全部清除 if(out_ran.fail()) { cout<<"打开文件失败!"<
      
       >a[i];//从磁盘文件读取100个整数,顺序存放在a数组中 } in_ran.close(); //对数组a中的数据排序 ran_sort(a,100); //以下向磁盘文件写入数据--排序后的数据 ofstream out_sort; out_sort.open("F:\\new\\random_sort.txt",ios::out); if(out_sort.fail()) { cout<<"打开文件失败!"<
       
        

请注意:在向磁盘文件输出一个数据后,要输出一个(或几个)空格或换行符,以作为数据间的分隔,否则以后从磁盘文件读数据时,很多整数的数字连成一片无法区分。


\

vcq9yejWwyYjMjA1NDA7o7o8L3A+CjxwPmlvczo6aW4gICAgINLUyuTI67e9yr208r+qzsS8/jwvcD4KPHA+aW9zOjpvdXQgICDS1Mrks/a3vcq9tPK/qs7EvP6jqMSsyM+08r+qt73KvaOpo6zI57n70tHT0LTLw/vX1s7EvP6jrNTyvavG5NSt09DE2sjdyKuyv8fls/08L3A+CjxwPmlvczo6YXBwICDS1Mrks/a3vcq9tPK/qs7EvP6jrNC0yOu1xMr9vt3M7bzTtb3OxLz+xKnOsjwvcD4KPHA+aW9zOjpub2NyZWF0ZSAgtPK/qtK7uPbS0dPQtcS1xM7EvP6jrMjnzsS8/rK7tObU2qOs1PK08r+qyqew3KGjbm9jcmVhdGW1xNLiy7zKx7K7vajBotDCtcTOxLz+PC9wPgo8cD5pb3M6Omlu"ios::out 以输入输出方式打开文件,文件可读可写

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Hdu 3962 Microgene (AC自动机+矩.. 下一篇uva live 6190 Beautiful Spacing..

评论

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

·CPython是什么?PyPy (2025-12-26 06:50:09)
·Python|如何安装seab (2025-12-26 06:50:06)
·python要学习数据分 (2025-12-26 06:50:03)
·每日一道面试题-多线 (2025-12-26 06:20:17)
·java项目中哪些地方 (2025-12-26 06:20:14)