Q
如何讀取單行
-3
A
回答
4
2
烏爾操作,您可以使用fscanf()
fscanf(fp, " %[^\n]",buffer);
這允許讀取文件一行。
叫什麼你想從你的文件中讀取1線
注意每次:
- 您在使用時要小心
。如果該行大於
buffer
大小,則會造成溢出。您必須確保您使用的緩衝區大小始終大於每個行的大小。 如果你的文件的行以空格(在isspace()定義)開始,然後論文作爲OP意味着數據應該從信號處理程序來讀取,唯一的空間將不會cpatured
3
方法去使用read()
,因爲這是最近版本的man 7 signal
提到的唯一功能,可以從信號處理程序保存調用。有關詳細信息,請閱讀此處:http://pubs.opengroup.org/onlinepubs/009695399/functions/xsh_chap02_04.html
通過read()
讀取一行可以逐字節讀取,直到找到EOL字符。
在讀取之前,不清楚需要讀取多少數據才能找到EOL,或者需要定義最大值,然後才能用來聲明要讀取的緩衝區,或者需要緩衝區大小在環繞read()
時動態增加。
更新:
摘錄形式man 7 signal
(方括號中由我評論):
異步信號安全功能
的信號處理函數必須非常小心,因爲處理其他地方的程序可能會在執行程序的某個任意點中斷。 POSIX具有「安全功能」的概念。如果信號中斷執行不安全的函數,並且處理程序調用不安全的函數,那麼程序的行爲是不確定的。
POSIX.1-2004(也被稱爲POSIX。1-2001技術勘誤2)要求執行,以保證下面的功能可以被安全地調用一個訊號處理器中:
[名單切出,見上面鏈接列表]
相關問題
- 1. 如何讀取行?
- 2. 如何從txt讀取行?
- 3. 如何從URL行讀取?
- 4. 如何逐行讀取
- 5. 從C++行讀取單詞
- 6. Kendo DataSource單行讀取
- 7. 從stdin讀取單行
- 8. 如何逐行讀取uitextview文本行?
- 9. 從Istream中讀取,如何先讀取一個單詞然後讀取整行,然後返回?
- 10. 從Lua控制檯讀取數字後,如何讀取單詞?
- 11. 如何讀取單詞數量?
- 12. openpyxl,如何讀取單元格類型
- 13. 如何在C#中讀取單元格?
- 14. 如何讀取單選按鈕的值
- 15. 如何從表單讀取數據?
- 16. 如何讀取表單元素的多行?
- 17. 如何使用Tesseract從Android中的圖像讀取單行
- 18. 如何讀取csv文件,單獨進行進一步處理
- 19. 如何讀取一行一個單獨的(+, - )從數字用C
- 20. 如何對讀取xml文件的類進行單元測試?
- 21. Python:如何單元測試讀取命令行arg的類?
- 22. 如何從套接字讀取並返回單個行?
- 23. Python:我如何從TXT的特定行讀取單個字母
- 24. 如何在C中讀取一行中的多個單詞?
- 25. 如何從C++文件中訪問和讀取單個行?
- 26. 如何讀取Python中的字符數,行數和單詞數
- 27. 如何從CSV文件中讀取單個行?
- 28. 如何在matlab中讀取行到單元陣列
- 29. 如何將緩衝讀取器中的行分割爲單詞
- 30. 如何在php中讀取/忽略單行內容?
[這]( http://crasseux.com/books/ctutorial/getline.html)可以幫助你 –
假設你通過一個足夠大的緩衝區,[fgets](http://linux.die.net/man/3/fgets)將會只讀一行 – simonc
如果您向我們展示迄今爲止的代碼,也許我們可以幫助改進它。你有什麼嘗試? – Jean