2015-10-18 57 views

回答

1

其實你自己已經給出了答案。首先,瞭解如何讀取文件。然後,瞭解如何將文件中的文本轉換爲數字(您將必須決定什麼樣的數字,如整數,浮點數或複數)。然後,總結數字並計算平均值是接下來的兩個步驟。

只要一步一個腳印,並確保您始終只嘗試可以單獨理解的小任務。即使在寫更大的東西時,首先爲一個小任務創建一個簡單的測試示例通常是值得的。此外,創建一個小測試示例是在Stack Overflow上發佈的先決條件,有關更多信息,請參閱指南。

0

我希望,這個例子可以幫助你:

#include <iostream> 
#include <fstream> 
#include <string> 
#include <stdlib.h> 

using namespace std; 

/* file.txt 
2 
3 
4 
6 
*/ 


int main() 
{ 
    string line; 
    ifstream file("file.txt"); // reading from file: http://www.cplusplus.com/doc/tutorial/files/ 
    if (file.is_open()) 
    { 
     int sum = 0; 
     while (getline(file, line)) 
     { 
      int num = atoi(line.c_str()); // convertion from string into int with 'atoi': http://www.cplusplus.com/reference/cstdlib/atoi/ 
      sum += num; 
     } 
     file.close(); 

     cout << "Sum is " << sum << endl; // Sum is 15 
    } 
    else 
    { 
     cout << "Unable to open file" << endl; 
    } 

    return 0; 
} 
+0

謝謝,我的文件是打算打開嗎?我不明白如何在我的文本文件中找到數字的總和 – Lvap