- UID
- 241398
- 在线时间
- 0 小时
- 最后登录
- 2016-10-7
- 注册时间
- 2012-10-3
- 宅魂
- 81 点
- 贡献
- 12 点
- 宅币
- 211 枚
- 灵石
- 0 块
- 元气(技能点)
- 0 点
- 活跃
- 0 ℃
- 听众
- 5
- 收听
- 0
该用户从未签到
New Game
- 积分
- 490
|
发表于 2012-10-25 21:39:00
|
显示全部楼层
cao884203 发表于 2012-10-25 15:07
没有。。。
VC6.0 在debug模式下试试
[mw_shl_code=cpp,true]#include <iostream>
using namespace std;
int main() {
char shortname[4] = ":";
unsigned int overflow = 0x5CFFFFFF;
char *pbkslh = NULL;
char *pcolon = NULL;
printf("%08X\n", overflow);
if ((pcolon = strchr(shortname, ':')) != NULL)
{
*pcolon = '\0';
if (*(pcolon - 1) == '\\')
{
pbkslh = pcolon - 1;
*pbkslh = '\0';
}
}
printf("%08X\n", overflow);
if (pcolon != NULL)
{
*pcolon = ':'; /* replace the colon */
if (pbkslh)
*pbkslh = '\\';
}
return 0;
}
[/mw_shl_code] |
|