C++ 文件的读写

这是使用C++语言编写一个文件读写的操作

#include<iostream.h>
#include<stdlib.h>
#include<fstream.h>
void main()
{
//向文件中写入
   fstream file;//先定义一个fstream类的得对象
   file.open("wang.dat",ios::out);//使用成员函数打开指定文件
   if(!file)
   {   
  cout<<"wang.dat can't open;\n";//文件未打开
       abort();//退出程序时使用,包含在stdlib.h文件中
   }
   file<<"I'm Li Ming."<<endl;
   file<<"I'm Li Ming.";//向文件中写入信息
   file.close();//关闭文件
//从文件中读取
   fstream infile;
   infile.open("wang.dat",ios::in);//同上
   if(!infile)
   {  cout<<"wang.dat can't open;\n";
      abort();
   }
   char s[20];
   while(!infile.eof())//成员函数eof()用来判断文件是否结束。功能是:当文件结束时返回非0值,文件没有结束时它返回0
   {
      infile.getline(s,sizeof(s));//getline()函数的作用为从标准输入读入整行数据,并存为字符数组(char*或cha[])。
 cout<<s<<endl;
   }
   infile.close();
}


输出结果:

C++ 文件的读写_第1张图片


你可能感兴趣的:(C++,文件的读写)