这是DLL里的函数
WORD WJ1608Card_WriteBuy(int iVer,float dblWriteBuy,BYTE* _bWriteTime,BYTE*_bWriteCode)我想调用这个函数,但不知道怎么把CString的数据以BYTE*写进去
float buy =2.3f;
CTime m_StartTime2 = CTime::GetCurrentTime();
CString cStartTime = m_StartTime2.Format( "%Y%m%d%H%M%S" );
BYTE a10[100],a20[100];
我想把cStartTime的值赋给a10,应该怎么写?????
st=WJ1608Card_WriteBuy(3,buy,a10,a20);
WORD WJ1608Card_WriteBuy(int iVer,float dblWriteBuy,BYTE* _bWriteTime,BYTE*_bWriteCode)我想调用这个函数,但不知道怎么把CString的数据以BYTE*写进去
float buy =2.3f;
CTime m_StartTime2 = CTime::GetCurrentTime();
CString cStartTime = m_StartTime2.Format( "%Y%m%d%H%M%S" );
BYTE a10[100],a20[100];
我想把cStartTime的值赋给a10,应该怎么写?????
st=WJ1608Card_WriteBuy(3,buy,a10,a20);
解决方案 »
- MFC ADO连接SQL SERBVER制作登陆界面遇到问题
- 出钱买毕业论文(邮件服务器系统)
- VC++ / SQL Server 2000 开发基于WEB的信息管理系统,需要哪些关键技术,求教!!
- 我晕,为什么我的可用分不长了,而且别人接贴明明给了我分,而我的专家分也不变!还有就是全部问题的记录都停留在昨天下午2点左右不更新
- 如何写一个这样的sql语句:数据库记录先按某项升序或者降序排列,然后取出前30个?
- 怎样在一个没窗体的类中,使用时钟SetTimer,定时做一些处理
- 急!急!急!新手的问题,高手请进!!!
- 关于星际的问题
- 多Frame CWebbrowser 获取网页内容
- KAO! CSDN里的高手 111222 做网站蒙着眼睛做,太不可思议了.............
- 高手帮我看看,出现这种情况应该怎么处理?
- MSXML 的内存泄漏
303731323133
那么他怎么知道BYTE*的长度是多少呢?
memset(a10, 0x0, sizeof(a10) );
cStartTime="071213105021";
memcpy(a10, cStartTime,12);
//这样不行时间是071213105021的话,它取的是
//303731323133
不知道楼主是怎么得出303731323133这个结果的。
CTime m_StartTime2 = CTime::GetCurrentTime();
CString cStartTime = m_StartTime2.Format("%Y%m%d%H%M%S");
BYTE a10[100],a20[100];
memset(a10,0,100);
memcpy(a10,(LPCSTR)cStartTime,cStartTime.GetLength());
这样可以吧
这样的话就可以把071214121212写进去了
{
int i, count;
int nRet = 0; if ( str == NULL ) return nRet;
count = (int)strlen(str);
if (count == 0) return nRet; char stmp[5] = {0};
strcpy(stmp,"0x");
for (i=0; i<count; i+=2, nRet++)
{
stmp[2] = str[i];
stmp[3] = str[i+1];
hexbyte[nRet] = strtol(stmp, NULL, 0);
} return nRet;
}