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. C++實現狀態
- 2. 狀態機實現
- 3. 簡單的狀態消息實現
- 4. FSM狀態的實現技術
- 5. 當前實現的HTML5狀態
- 6. Erlang中分層狀態機的實現
- 7. 液體狀態機的實現
- 8. 如何實現無狀態REST API
- 9. 在Labview中實現分層狀態機
- 10. 使用引用實現狀態模式
- 11. 如何實現雙狀態按鈕
- 12. 在corda中實現可調度狀態
- 13. 如何在Erlang中實現狀態?
- 14. aws現場實例狀態監測
- 15. 如何實現狀態空間樹?
- 16. 對text_field實現引導驗證狀態
- 17. PostScript當前圖形狀態實現
- 18. 在MVC中實現多狀態模型
- 19. 在WPF中實現狀態機模式
- 20. 使用基於動態/狀態的分配器的STL實現?
- 21. POSIX getline() - EOF上的行緩衝區狀態?
- 22. 實時Twitter狀態
- 23. 用於狀態轉換的flatMap()的實現
- 24. 的Qt:如何實現QDialog的狀態欄
- 25. 在PHP中實現的狀態設計模式的資源?
- 26. 如何實現基於POSIX select()的行爲,在boost :: asio
- 27. 微軟Windows 7 POSIX的實現目前在哪裏?
- 28. 用於密碼驗證的Oracle APEX POSIX實現REGEX
- 29. 以Zend形式實現狀態元素的好習慣
- 30. 如何實現可保存狀態的Aurelia導航標籤?
+1抽出時間來質疑什麼是可移植的 – 2011-04-06 12:34:48