请教一个字符串格式化的问题
我有一个字符串如下:
char szText[] = { "DBName=aaa,DBUser=aaa,DBPass=safdff "};
我想把它中间的参数切出来。于是我写
sscanf(szText, "DBName=%s,DBUser=%s,DBPass=%s ", szName, szUser, szPass);
结果好像不行,请问有没有这种能切出所需数据的方法呀?在这里拜谢了。
[解决办法]
'= '和 ', '都是字符串的一部分,sscanf不能将它们作为分割符.
strchr或strstr