如題,又是一個(gè)血淚教訓(xùn)。鲜戒。专控。
二維vector,比如vector<vector<int>>a遏餐,如果要寫(xiě)入文件伦腐,或者讀取,切忌不可fwrite(&a[0][0], sizeof(int), num, f).
因?yàn)槎Svector存儲(chǔ)不是連續(xù)的失都,直接寫(xiě)入會(huì)亂掉柏蘑。
需要逐行寫(xiě)入:
for(int i = 0; i < a.size(); ++i)
fwrite(&a[i][0], sizeof(int), a[i].size(), f);