因此,我目前是計算機工程專業的第二年級學生,我已經遇到了一個巨大的牆,這是我正在註冊的C++數據結構類。要創建應讀取文件中的數據,將該數據輸入到矢量中並顯示該文件的最小值和最大值。她還希望我使用模板,但我只是試圖在我穿過那條路之前將這件事情從地面上移開。現在我遇到的問題是除了在我的代碼中的這一點之外,我無法得到任何東西。將文件讀入矢量(C++)問題
現在這段代碼顯然是不完整的,但我似乎無法弄清楚如何將這些值讀入向量,然後拋出字符串的值。說實話,我迷失在醬汁裏,因爲缺乏一個更好的比喻,把褐色的東西扔到牆上,看看它是否粘住。我單獨瞭解這些主題,但將它們組合並投入數據文件讓我失去了知識。如果有人可以花時間坐下來幫助我解決這個問題,因爲我的教授一週沒有回覆我的電子郵件(僅限在線課程),這個項目將在週二到期,我一直在爲最後2幾天沒有完成。
我非常感謝幫助和理解我即將失去它。我在Java,Diff Eq或HTML/CSS課程中沒有問題,但是這個C++課程絕對支配我(在C++課程介紹中收到了B)。再次感謝,我感謝任何人可以幫助!
//Nicholas Stafford
//COP2535.0M1
//Read in text file into multiple vectors and display maximum and minimum integers/strings.
#include <iostream>
#include <string>
#include <vector>
#include <fstream>
#include <algorithm>
using namespace std;
int main() {
ifstream inputFile; //File input object
const int fSize = 6;
int numCt = 0; //Counts number of integers
vector<int> numInt(fSize);
string numWd;
//Open input file
inputFile.open("minmax.txt");
//Data validation for file
if (inputFile)
{
//Try method to remove string values
try
{
//Only pull the integer values into a vector
while (inputFile >> numInt)
{
numCt++;
}
}
catch (string noString)
{
cout << noString;
}
}
}
嘗試輸入一個整數,然後將整數添加到向量中。沒有必要跟蹤矢量中的整數數量,矢量爲你做。 – Kundor
我會建議找一位導師/與同學一起在學校工作。這個廣泛的問題(特別是額外的不必要的信息)通常在SO上表現不佳。 – user2864740
如果你知道C++和它的標準庫,那麼有一種非常簡單的方法可以實現你想要的功能。但爲了幫助您解決這個問題,您首先需要了解輸入單個值的基本知識,以及如何將它們逐個添加到矢量中。 –