C++文件流操作小例

一直以来对文件流操作的相关概念都相当模糊,
一点点的敲一点点的来理解吧~
每天进步一点点~
下面这个是帮助我自己理解读写ASCII和二进制编码文件的小例
#include
#include
#include
using namespace std;

int main()
{

ofstream fout("input.txt");

int num=100;
char name[]=”Dim”;

fout<<”The num is:”< fout<<”The name is:”<

fout< fout.close();

ifstream fin(”input.txt”);
if(!fin)
{
cerr<<”error:unable to open input file!”< return -1;
}

string stringA,stringB,stringC,stringD;
fin>>stringA>>stringB>>stringC>>stringD;
cout<

char strE[101];
fin.getline(strE,100);
cout<

fin.close();
fin.clear();

fout.open(”binFile.txt”,ios::binary);
fout.write((char *)(&num),sizeof(num));

fout< fout.close();

fin.open(”binFile.txt”,ios::binary);
fin.read((strE),sizeof(strE));
cout<

fin.close();
fin.clear();

return 0;
}

你可能感兴趣的:(ios,C++,String)