2
A
回答
4
如果我正確理解你的問題,你可以使用一個character class:
fscanf(list_in, "%[^ \r\n\t]", keywords);
當然,避免緩衝區溢出(f)scanf時,應始終設置最大長度,如下所示:
char keywords[81];
fscanf(list_in, "%80[^ \r\n\t]", keywords);
編輯:如果你想包括字符串中的尾隨空白字符,你可以使用%c
指令分別讀入一個char
變量,無論是處理它的方式或追加到字符串:
char keywords[82], space;
int n;
fscanf(list_in, "%80[^ \r\n\t]%c", keywords, &space);
n = strlen(keywords);
keywords[n] = space;
keywords[n+1] = '\0';
(當然,要格外小心,你也應該檢查的fscanf
返回值,以確保你沒有,例如,打的輸入文件的末尾。)
相關問題
- 1. 有沒有什麼辦法可以使用C++來讀取網頁
- 2. 有沒有什麼方法可以使用AS3讀取pdf? (空氣)
- 3. 有沒有什麼辦法可以在jQuery中捕捉空間
- 4. 有沒有辦法知道fscanf何時讀取空白或新行?
- 5. 有沒有什麼辦法可以使用PDO獲取上次提取的ID
- 6. 有沒有什麼辦法,輸入/ LeaveCriticalSection可以留下
- 7. 有沒有什麼辦法可以在ScrollView之外使用SliverGrid?
- 8. 有沒有什麼辦法可以在函數中使用get_sidebar?
- 9. 有沒有什麼辦法可以從八度使用.net .dlls?
- 10. 有沒有什麼辦法可以使用li:first-child和li:hover
- 11. 有什麼辦法來讀取該文件格式成Python
- 12. 有沒有什麼辦法可以使用WebBrowser Class(Band Objects)來編寫DOM?
- 13. 有沒有什麼辦法可以在Xamarin.Android下使用python腳本?
- 14. 有什麼辦法可以實現下面的代碼?
- 15. 有沒有什麼辦法用C#讀取PDF中表格的特定列
- 16. 有沒有什麼辦法可以用php的
- 17. 有什麼辦法可以使下面的代碼更有效率?
- 18. 有沒有什麼辦法可以使用HttpUrlConncetion正確獲取上傳進度
- 19. 有什麼辦法我可以註冊觸摸下來UISegmentedControl
- 20. 有沒有辦法從文件中讀取空格而不使用std :: getline?
- 21. 有沒有什麼辦法可以用git log來顯示遠程引用?
- 22. 有沒有什麼辦法可以查看應用程序
- 23. 有沒有什麼辦法可以用Tag Helper創建循環?
- 24. 有沒有什麼辦法可以用Sourcesafe創建配置項
- 25. 有沒有什麼辦法可以在Objective-C中使用Xcode中的storyboard來滾動tableviewcontroller中的單元格?
- 26. 有沒有什麼辦法可以用itext的資源獲取源代碼
- 27. 有沒有什麼辦法可以用大寫字母來創建JSON對象?
- 28. 有沒有什麼辦法可以用Jasmine或Sinon來模擬這個功能?
- 29. 在java中有沒有什麼辦法來使用和代替&&
- 30. 有沒有什麼辦法,使我們可以在流星使用Node.js的API?
感謝您抽出一looka因此,如果我理解正確,你的代碼將忽略空格,換行符,等標籤? 然而,我應該更加精確!我要求讀入trhe文件的字是「int」,而不是「int」,fscanf似乎在任何情況下都是成功的,也許我應該手動檢查字符? – 2012-03-03 22:19:04
你的意思是你想要_include_字符串中的終止空白字符,而不是_excluding_它? – 2012-03-03 22:24:20
是的,正是我期待的!我試圖upvote你,但顯然我沒有足夠的代表!儘管乾杯! – 2012-03-03 22:37:37