我有一個大尺寸的陣列複製文件的字符,所以我創造了這個代碼:創建char類型的大尺寸陣列和複製文件中的字符
std::vector<std::vector<char> > strings;
strings.resize(rows);
for (int i = 0; i < rows; i++)
{
strings[i].resize(columns);
}
ifstream in("filename.txt");
for (int i = 0; i < rows; i++)
in.getline(strings[i], columns);
strings
應包含的所有字符文件,但是當我編譯這個程序,我有以下錯誤:
no matching function for call to ‘std::basic_ifstream >::getline(std::vector >&, int)’
(和其他錯誤線)
我怎麼能一個文件的所有字符複製在一個大的焦炭AR射線?
*我有一個大尺寸的陣列複製文件的字符* - 是什麼讓你覺得你必須?是否真的沒有辦法在飛行中解析文件內容? –
相關:http://stackoverflow.com/q/1567082/179910 –
我必須閱讀每行的前6個元素,所以有人建議我複製2維數組中的所有文件 –