结论:MDK不支持sscanf 函数中 格式说明符 的 A-Z这种写法,你需要把所有的情况列举出来才行。
例子:
sscanf("1,CHINA","%d,%[A-Z]",xx,xxx);//这句中的格式%[A-Z]在PC上是可以正常运行的。
但是在MDK中则不能正确运行。因为MDk不支持A-Z这种范围写法,你需要改成%[ABCDEFGHIJKLMNOPQRSTUVWXYZ]这种形式。
另外,IAR可以支持A-Z范围写法(听说,没试)。
结论:MDK不支持sscanf 函数中 格式说明符 的 A-Z这种写法,你需要把所有的情况列举出来才行。
例子:
sscanf("1,CHINA","%d,%[A-Z]",xx,xxx);//这句中的格式%[A-Z]在PC上是可以正常运行的。
但是在MDK中则不能正确运行。因为MDk不支持A-Z这种范围写法,你需要改成%[ABCDEFGHIJKLMNOPQRSTUVWXYZ]这种形式。
另外,IAR可以支持A-Z范围写法(听说,没试)。