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)); 

我先判断文件存不存在,不存在就创建,一个二进制的文件 为什么我创建的文件可以用 文件文本打开,可以看到内容那,我创建的是二进制的文件, 
应该看到乱码才对呀,这是什么原因?