好像很简单啊
FILE * pt = fopen("bin.dat","wb");
if(pt!=NULL)
{
char buf[100] = "abcde";
fwrite(buf,sizeof(buf),1,pt);
fclose(pt);
}//example for CFile::Open
CFile f;
CFileException e;
char* pFileName = "test.dat";
if( !f.Open( pFileName, CFile::modeCreate | CFile::modeWrite, &e ) )
{ TCHAR szError[1024];
e.GetErrorMessage(szError, 1024);
}
f.Write(.....)如果是输出0,1就更简单了,逐个过滤字符改成二进制即可
FILE * pt = fopen("bin.dat","wb");
if(pt!=NULL)
{
char buf[100] = "abcde";
fwrite(buf,sizeof(buf),1,pt);
fclose(pt);
}//example for CFile::Open
CFile f;
CFileException e;
char* pFileName = "test.dat";
if( !f.Open( pFileName, CFile::modeCreate | CFile::modeWrite, &e ) )
{ TCHAR szError[1024];
e.GetErrorMessage(szError, 1024);
}
f.Write(.....)如果是输出0,1就更简单了,逐个过滤字符改成二进制即可
如果就是国人所指的,
CFile f;
if(f.Open(szFileName,CFile::modeCreate|CFile::modeWrite))
{
f.Write(pbuff,dwBuffLen);
//或者一次写入超过64k: f.WriteHuge(pbuff,dwBuffLen);
f.Close();
}