读书人

sscanf解析一个带有反斜杠的字符串时

发布时间: 2012-04-23 13:17:38 作者: rapoo

sscanf解析一个带有反斜杠的字符串时,会崩溃,怎么解决?
示例:
char szFile[MAX_PATH] = { 0 };
WORD spriteIndex = 0;
sscanf("out\\test.jpg 200", "%s %u", szFile, &spriteIndex);

大家看,带有反斜杠的话,就会崩溃,这种字符串该怎么解析?

PS:不懂的不要随便回贴。

[解决办法]

探讨
引用:
sscanf("out\\test.jpg 200", "%s%hu", szFile, &spriteIndex);
//scanf中间的空格干掉再说,而且我记得short是 h开头的。
如果不行,那么试试:
sscanf("out\\test.jpg 200", "%*[^\t\n ]%hu", szFile, &spriteIn……

读书人网 >C++

热点推荐