关于sscanf的简单问题..C/C++ codeint main(){char szText[256] abc.jpgchar szName[256]char szFor
关于sscanf的简单问题..
- C/C++ code
int main(){ char szText[256] = "abc.jpg"; char szName[256]; char szFormat[256]; sscanf(szText, "%s.%s", szName, szFormat); return 0;}为什么结果是错误的???
[解决办法]
sscanf不能这样输入两个字符串,无法分隔
建议你把它送进一个字符串,然后写代码来拆开。
[解决办法]
这么简单的问题,你还让人家去google一下,这么高的等级应该一眼就能看出他写的问题吧。。。
[解决办法]
你的想法成了成正则表达式了,%s解析遇到'\0'
[解决办法]
[解决办法]
"."是一个 非空字符
