我試圖閱讀有多少數字在文本文件中,因爲總數沒有定義。 我想要做的是編寫一個while循環來讀取文件,直到沒有更多的元素可以讀取。在while循環中,cin將讀取元素並將其推回到矢量數據中。但是「我」沒有在範圍內定義。我如何在範圍內聲明它,或者是否有更好的方法?如何在範圍內聲明?
void read_vector(vector<int> &data) {
cout << "Using read function!" << endl;
//int i = data.size();
while (data.size() != 0){
cin >> data[i];
data.push_back(data[i]);
}
} // read_function()
感謝您的幫助!
投票結束,因爲不清楚。我會*猜測*迄今爲止的答案都是正確的。但是所提供的代碼沒有多大意義,它可能是任何事情,真的。 –
如果從文件中讀取,爲什麼'cin'? – user4581301