1
Q
獲取文件的行號
A
回答
4
在標準文件流的上下文中沒有光標。有一個文件指針,但不是一個遊標。光標是控制檯/終端驅動程序的概念。即使使用文件指針,通常也不會在線路模式下使用它們,它們用於隨機訪問/二進制類型訪問。您可以在文本模式下查找文件的開頭和結尾。但是fseek不是「線或光標」,所以不要使用它。
您只需跟蹤您用整數讀取的行數。
int line = 0;
while((fgets(...)) != NULL) {
line++;
...
if(...) {
// store line number wherever you need it
printf("found at line %d\n", line);
}
}
相關問題
- 1. ASP.Net獲取源文件中的行號
- 2. 從文件中獲取行號
- 3. 從文件片段獲取行號
- 4. 獲取行號
- 5. 試圖獲取文件的最大行數與打印行號
- 6. 獲取編輯控件中的行號
- 7. 獲取文件中的行
- 8. 如何獲取文件的扇區號
- 9. 獲取GtkTextView行號
- 10. 獲取行號碼
- 11. C#獲取行號
- 12. MySQL - 獲取行號
- 13. 從縮小的JavaScript文件中獲取錯誤的行號
- 14. 獲取gridview中的行號
- 15. 獲取查詢的行號
- 16. 獲取行號在文本區域
- 17. 獲取問號字符讀取文件中的行時行到工作表
- 18. 獲取類調用的錯誤行號和文件名
- 19. MapReduce Amazon Python獲取輸入文件的行號
- 20. 如何獲取函數調用的文件名和行號?
- 21. 獲取日誌輸出的行號和文件名
- 22. 嘗試獲取文件中行號的數組概念
- 23. 如何獲取源文件名和類型成員的行號?
- 24. 我怎麼能在CoffeeScript的文件中獲取行號,錯誤
- 25. C++獲取「Segmentation Fault」的文件名和行號Linux x64
- 26. 如何獲取特定JetBrains.ReSharper.Psi.IDeclaredElement的文件名和行號?
- 27. jQuery - 獲取js文件中的實際行號
- 28. 從文件中獲取不以分號結尾的行
- 29. 如何獲取我過去修改過的文件的文件名和行號
- 30. 訪問 - VBA - 按條件獲取行號
你是什麼意思*光標*?如果它是文件指針,當用'fgets()'讀取時使用行計數器就足夠了? – 2014-10-31 16:00:39
假設,'如果(strncmp(ioarea,「ABC」,3)== 0)'在這種情況下我想存儲行號。計數器給我在一個文件中的「ABC」的計數,但不是每個fgets()的「ABC」 – Aravind 2014-10-31 16:05:28
的行號增加一個計數器(從0開始),然後檢查條件。如果條件成立,則保存行號。 – user3629249 2014-11-01 05:06:32