我有一個簡單的問題,我應該從文本文件中讀取(逐行)並將輸入組織爲數字/符號/大寫/小寫的單獨數組。我創建了兩個函數,一個獲取字符並將它們存儲到他們尊敬的數組中,另一個將它們排序(冒泡排序)。我的問題是,我無法弄清楚如何爲每一條新線調用這兩個函數。如何讀取下一行然後調用函數?
0
A
回答
1
int main()
{
char line[256]= "";
while (fgets(line, sizeof(line)-1, stdin)!=NULL) {
bubbleSort(line, strlen(line));
}
另請參閱此link以獲取示例如何逐行讀取文件。
或CHAR成炭:
int idx= 0;
char line[256];
while((c=getchar()) != EOF){
if(c != '\n'){
line[idx]= c; // store char by char in line at next pos
idx++;
}
else { // at \n pass the line and length to bubbleSort
bubbleSort(line, idx);
idx= 0;
}
}
相關問題
- 1. 每次調用函數時讀取文件的下一行
- 2. 如何先讀取二進制pickle數據,然後取下它?
- 3. 從Istream中讀取,如何先讀取一個單詞然後讀取整行,然後返回?
- 4. 如何跳過文件的一部分然後讀取一行?
- 5. 如何在html中調用js函數然後執行servlet?
- 6. 如何返回一個函數,然後再調用它?
- 7. 如何在函數調用後讀取代碼塊?
- 8. 如何讀取輸入然後在同一行寫入?
- 9. 的Android下使用NDK來,然後調用Java函數用C
- 10. 如何獲得jQuery AJAX調用的結果,然後調用另一個函數
- 11. 使用Ajax訪問HTML下拉值,然後調用PHP函數
- 12. 在文件中批量查找字符串然後讀取x下一行數
- 13. 我如何查找,然後有一個回調函數
- 14. 然後調用Javascript匿名函數
- 15. 選擇值,然後只調用函數
- 16. 組合框填充一些數據,然後讀取所選行
- 17. 調用堆棧 - 函數返回調用函數的局部變量引用,然後調用另一個函數
- 18. C#如何在帶有sendkeys的循環中讀取第一行,然後是第二行,然後是第三行?
- 19. 文件讀出功能僅讀取然後第一行退出
- 20. 如何等待完成下載文件,然後讀取它
- 21. 如何從輸入文件讀取指定的字符串,然後讀取它後面的下一個字
- 22. JavaScript調用函數然後在連續x秒後調用它
- 23. 函數不讀取最後一個值
- 24. 如何從文件讀取整數,然後在該文件中的整數(Python)之後讀取多行?
- 25. 函數調用後執行
- 26. 函數調用後執行
- 27. 先啓動一組函數,然後回調到最終函數
- 28. 使用scanf函數讀取一個字符串,然後是整數,字符串讀取僅
- 29. Lua/Corona - 如何傳遞函數作爲參數,然後調用該函數
- 30. 讀取一行內的字符串,然後使用VB.NET
只停留在'\ N'循環,並添加另一個循環,直到'EOF'使所有線路得到讀。 – Aneri
因此,第一個while循環在\ n結束,另一個在第一個循環內直到EOF? – MordFustang
不,將所有在另一個循環中的所有東西包裝到EOF中,並將當前循環條件更改爲''\ n''和'EOF'(因爲一行可能由'EOF'或'\ n'結束)。順便說一句,爲什麼要刪除代碼? – Aneri