一直以来对文件流操作的相关概念都相当模糊,
一点点的敲一点点的来理解吧~
每天进步一点点~
下面这个是帮助我自己理解读写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;
}