實驗資料.dat是這樣的

但是顯示用VECTOR的size陳述句檢測 只有一個資料 為什么
float temp;
CFile file;
file.Open(_T("F:\實驗資料.dat"), CFile::modeRead);
CArchive ar(&file, CArchive::load);
ar >> temp;
int count = data_vector.size();
data_vector.push_back(temp);
CString str;
str.Format(_T("%d"), count);
SetDlgItemText(IDC_EDIT1, str);
uj5u.com熱心網友回復:
我只看到你push_back了一次,難道不是只有一個嗎?
uj5u.com熱心網友回復:
那么有什么方法只用一個陳述句都pushback到vector里嗎
uj5u.com熱心網友回復:
試試CArrayuj5u.com熱心網友回復:
沒有。只能一個一個pushback
uj5u.com熱心網友回復:
再次請教一下 大家 怎么把這些資料每一個數分別放到VECTOR容器里啊 各位大神 請教啊uj5u.com熱心網友回復:
你的資料都是用空格隔開的,可以讀到stringstream里然后stringstream ss;
string str;
ss>>str;
一個個資料分析出來再放到verctor里
uj5u.com熱心網友回復:
你的資料都是用空格隔開的,可以讀到stringstream里然后
stringstream ss;
string str;
ss>>str;
一個個資料分析出來再放到verctor里
敲進去以后顯示不允許使用不完整的型別是什么意思?
uj5u.com熱心網友回復:
我能告訴你用CStdioFile再配合sscanf用么?你不把分給妹子我,你想給誰哩?uj5u.com熱心網友回復:
乍看起來c++的cin、cout、ifstream、ofstream、istringstream、ostringstream在輸入、輸出上比c的scanf、printf、fscanf、fprintf、fread、fwrite、sscanf、sprintf簡單,不用格式控制符!但是不用格式控制符,輸入輸出恰好是你期望的格式的時候好說;等到輸入輸出不是你期望的格式的時候,你就會覺得還是用格式控制符更方便、更靠譜。
摒棄cin、cout、ifstream、ofstream、istringstream、ostringstream!
使用scanf、printf、fscanf、fprintf、fread、fwrite、sscanf、sprintf。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/103844.html
標籤:基礎類
上一篇:MFC訊息回應問題
