-2
A
回答
3
从文档:
...and errno shall be set to indicate the error
。使用perror()
来查看错误是什么。通常,errno仅适用于存在读取错误的情况,该错误不适用于sscanf。当没有匹配失败或转换时,简单地返回-1。由于你的fmt字符串只是'%s',我能想到得到-1返回值的唯一原因是如果ptr指向的字符串只包含空格。
1
您将通过检查ptr
的内容并检查output
被正确声明来识别错误。典型的错误是ptr
或output
是NULL
。
您将不会从sscanf
获取更多诊断信息。
相关问题
- 1. excel.Range.Find返回错误值C#
- 2. c + +错误处理返回值错误返回
- 3. 返回错误值
- 4. 错误返回值
- 5. 错误返回值
- 6. C fscanf返回错误的值
- 7. 客观c - 浮动返回错误值
- 8. C#方法返回值错误负数
- 9. C函数返回错误值
- 10. 目标C小区返回错误值
- 11. double.ToString()在C#中返回错误值
- 12. C#枚举返回错误int值
- 13. C#存储过程错误返回值
- 14. C - sysinfo()返回错误的值i686
- 15. IL在C#中返回错误值
- 16. c#从函数返回值的错误
- 17. 值返回错误值
- 18. Object.ToString()返回错误值
- 19. @Value返回错误值
- 20. onitemclick()返回错误值
- 21. Android返回错误ArrayList值
- 22. characterAtIndex返回错误的值
- 23. OBJECT_ID的错误返回值?
- 24. 在C#中的存储过程的返回值返回错误
- 25. 返回值与返回错误代码?
- 26. C#TimerCallback返回值误差
- 27. C++/CLI .ToString()返回错误
- 28. c#webservice返回错误
- 29. 结构返回错误-C
- 30. C++错误返回类型?
错误代码将永远是'EINVAL',它并不真正告诉你很多 –