const char sz[] = "D://2.txt";
CFileException e;
if( !(Data_File.Open(sz , CFile::typeBinary ¦CFile::modeReadWrite, &e )))
{
if (e.m_cause == CFileException::fileNotFound)
{
MessageBox("文件不存在");
Data_File.Open( sz , CFile::typeBinary ¦CFile::modeCreate ¦CFile::modeReadWrite);
}
else
{
MessageBox("无效文件");
}
}
else
{
char Temp[1000];
memset(Temp,0,1000);
sprintf(Temp,"dsfsadf66666666");
Data_File.Write(Temp,strlen(Temp));
}
我先判断文件存不存在,不存在就创建,一个二进制的文件 为什么我创建的文件可以用 文件文本打开,可以看到内容那,我创建的是二进制的文件,
应该看到乱码才对呀,这是什么原因?
CFileException e;
if( !(Data_File.Open(sz , CFile::typeBinary ¦CFile::modeReadWrite, &e )))
{
if (e.m_cause == CFileException::fileNotFound)
{
MessageBox("文件不存在");
Data_File.Open( sz , CFile::typeBinary ¦CFile::modeCreate ¦CFile::modeReadWrite);
}
else
{
MessageBox("无效文件");
}
}
else
{
char Temp[1000];
memset(Temp,0,1000);
sprintf(Temp,"dsfsadf66666666");
Data_File.Write(Temp,strlen(Temp));
}
我先判断文件存不存在,不存在就创建,一个二进制的文件 为什么我创建的文件可以用 文件文本打开,可以看到内容那,我创建的是二进制的文件,
应该看到乱码才对呀,这是什么原因?
最好先理解什么是二进制文件