5
A
回答
2
我會繼續使用它。可以實現getline
(但不是更強大的getdelim
)作爲圍繞fgets
的非常快速/高效的包裝,因此如果您願意將其作爲後備,則使用getline
並不會使您的程序變得更加便於攜帶。 (而不是像使用__fpending
,不能移植地實現,需要實現特定的黑客模仿。)
而且,當然,無論getline
和getdelim
可以簡單地對flockfile
/funlockfile
和fgetc
基礎上實現的。這不是非常有效,但它可以在任何地方工作。
+1
'getdelim'和'getline'也可以在'fscanf'的頂部使用'%200 [^ x]'轉換說明符來實現,其中'x'被替換用你想要停止的分隔字符和200的緩衝空間量。 (你可以使用'snprintf'和'%%% zu [^%c]'來產生這個轉換說明符。) – 2011-05-04 15:18:24
相關問題
- 1. 狀態機實現
- 2. C++實現狀態
- 3. 鎖實現基於狀態
- 4. 容錯MPI實現:狀態
- 5. 實現訂閱狀態
- 6. 實現狀態模式
- 7. 有限狀態機實現
- 8. 有狀態和無狀態的EJB依賴於實現
- 9. 實現伺服電機的狀態機
- 10. 簡單的狀態消息實現
- 11. 當前實現的HTML5狀態
- 12. 液體狀態機的實現
- 13. FSM狀態的實現技術
- 14. 如何實現返回的狀態
- 15. std :: put_time在GCC中的實現狀態?
- 16. 處理工廠實現中的狀態
- 17. Erlang中分層狀態機的實現
- 18. 如何實現雙狀態按鈕
- 19. 如何實現改變狀態
- 20. 在corda中實現可調度狀態
- 21. 在VHDL狀態機中實現延遲
- 22. 「廣義」有限狀態機實現
- 23. scala/akka有狀態協議實現
- 24. 如何實現狀態空間樹?
- 25. 使用引用實現狀態模式
- 26. 在MVC中實現多狀態模型
- 27. aws現場實例狀態監測
- 28. 對text_field實現引導驗證狀態
- 29. PostScript當前圖形狀態實現
- 30. 在WPF中實現狀態機模式
+1抽出時間來質疑什麼是可移植的 – 2011-04-06 12:34:48