我剛開始編程兩三天回來,我很困惑,如果scanf()繼續從它離開讀取數據的點?提前致謝!我需要幫助有關scanf()
回答
是的。這就是爲什麼你能夠做到:
int i;
scanf("%d", &i);
scanf("%d", &i); // it remembers*, so it reads the next integer
請注意,如果您關閉做第二次讀取之前的文件,然後所有的賭注都關閉,也不能保證它會繼續從停止的地方。
* 從技術上講,它不會「記住」,但內部文件實現會維護一個光標,它與讀取的內容一起尋找以告訴scanf接下來要讀的內容。
謝謝!但是你能告訴我更多關於光標的事情嗎? – DeepakTakumi
@DeepakTakumi當你打開一個文件時,它有一個內部遊標,指示該文件內容的起始偏移量。這很有用,因爲文件可以用append模式打開,這是您打開文件進行更新的位置。將光標移動到文件末尾意味着後面的任何寫入操作都不會覆蓋之前的內容。我希望這能幫助你更多地理解。如果你願意,可以查看fseek來學習如何基本讀取文件的不同部分,而不必讀取它們之間的所有內容。 – smac89
謝謝!你解釋得很好,我明白了! :) – DeepakTakumi
- 1. 需要幫助有關函數scanf函數用C
- 2. 需要幫助有關SQL
- 3. 我需要幫助有關TPL實踐
- 4. 需要幫助有關的JMeter要求
- 5. 我需要幫助分解關係BCNF
- 6. 我需要關於ADO.net的幫助
- 7. 我需要關於java.lang.IndexOutOfBoundsException的幫助 - ArrayList
- 8. 我需要關於jQuery的幫助
- 9. 需要幫助關於FMDatabase
- 10. 需要幫助關於datetimepicker
- 11. 需要Jquery相關幫助
- 12. 需要幫助有關的JTextPane
- 13. 需要有關mysql錯誤的幫助
- 14. 需要幫助有關資產庫
- 15. 需要幫助有關數組
- 16. 需要幫助有關Crystal報表
- 17. 需要有關SQL查詢的幫助
- 18. 需要幫助有關異步和FSI
- 19. 需要有關MKMapItem的幫助
- 20. 需要有關UIViewController的幫助
- 21. 需要有關NSXMLPARSER的幫助!
- 22. 需要有關PATH變量的幫助
- 23. 幫助在scanf
- 24. 我需要幫助(邏輯)
- 25. 我需要浮點幫助
- 26. 需要幫助我做
- 27. 我需要快速幫助! :'(
- 28. 需要幫助我查詢
- 29. 我需要幫助的codechef
- 30. 需要幫助
[請閱讀scanf手冊頁](https://linux.die.net/man/3/scanf) –