用VC++ 60新建一个Win32 Dynatic Link Library工程,发现CString 不能使用,这还可以忍受,我用char *来操作。
但是后来发现我需要格式化时间字符串,辛苦找的代码在Win32 DLL里面也编译不了。但在MFC Exe工程里管用啊。
问题一:
//转换日期格式:
SYSTEMTIME time;
GetLocalTime(&time);
char szTime[20]; //2005-01-01 19:20:20 占19位,加上最后一个字符串结束符'\0',总共是20位
_stprintf(szTime, _T("%04d-%02d-%02d %02d:%02d:%02d"),time.wYear, time.wMonth, time.wDay,time.wHour, time.wMinute, time.wSecond);
szTime[20]='\0';
AfxMessageBox(szTime,MB_OK,0);
那么在Win32 DLL里,我怎么实现字符串的格式化呢!!,注意是输出到char *的变量里。问题二:
还有一个问题,我想实现字符串与整型数连接起来,最后形成一个字符串类型的变量,怎么弄啊!!
例如我想把"这是为什么" + 10000,合并起来为"这是为什么10000"
但是后来发现我需要格式化时间字符串,辛苦找的代码在Win32 DLL里面也编译不了。但在MFC Exe工程里管用啊。
问题一:
//转换日期格式:
SYSTEMTIME time;
GetLocalTime(&time);
char szTime[20]; //2005-01-01 19:20:20 占19位,加上最后一个字符串结束符'\0',总共是20位
_stprintf(szTime, _T("%04d-%02d-%02d %02d:%02d:%02d"),time.wYear, time.wMonth, time.wDay,time.wHour, time.wMinute, time.wSecond);
szTime[20]='\0';
AfxMessageBox(szTime,MB_OK,0);
那么在Win32 DLL里,我怎么实现字符串的格式化呢!!,注意是输出到char *的变量里。问题二:
还有一个问题,我想实现字符串与整型数连接起来,最后形成一个字符串类型的变量,怎么弄啊!!
例如我想把"这是为什么" + 10000,合并起来为"这是为什么10000"
解决方案 »
- 找工作中……每天散100分
- 关于afxGetMainWnd()的
- 高手请帮帮忙啊!!!
- 如何通过对话框句柄来操作一个对话框
- 具有复选框样式的菜单如何设置选种与不选种?
- vc6.0里面关于界面的问题,急请教!
- 客户端的创建socket,调用bind时出现10047错误,什么原因啊,急死了
- 对话框退出出现的问题?在线等待,解决给分.
- 关于多维safearray创建和传递的问题
- CFile::Open()和CDocument::GetFile()有何不同?请赐教.
- 关于richedit,只要是SetSel()了并变色了的文字`都不能再进行操作?这是为什么?
- 新手入门OpenGL 哪种方式编程比较上手快?
win32 DLL里面是不是不能使用线程!!??
因为要使用AfxBeginThread的话,要引用Afxwin.h的吧?但我试了,只要引用该.h文件,编译就报错,怎么回事!!??
1.使用sprintf
2.使用sprintf
char temp[100];
sprintf(temp,"这是为什么%d",100000);
3.使用CreateThread来创建,或者使用_beginthreadex来创建
http://www.vckbase.com/document/viewdoc/?id=1437
char *_itoa( int value, char *string, int radix );
3.使用CreateThread来创建,或者使用_beginthreadex来创建