-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',它並不真正告訴你很多 –