Информация об изменениях

Сообщение Считать из файла строки в вектор от 16.09.2019 22:00

Изменено 16.09.2019 22:32 mdaii

Считать из файла строки в вектор
Сохраняю вектор юникодовых строк в файл таким образом.

void SaveVec()
{
    fstream file;
    basic_string<TCHAR> awsReturn = L"\r";
    TCHAR pszTemp[MAX_PATH];

    vector <basic_string<TCHAR>> awsList = { _T("xxxⒶⒷⒸⒹⒺⒻⒼⒽⒾⓘⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ"), _T("Merhaba dünya!"), _T("こんにちは世界!") };
    file.open(_T("C:\\Users\\info\\AppData\\Roaming\\ArcticLine\\Folder Marker\\Menu\\test2.ini"), ios::out);

    if (file.is_open()) {
        for (UINT i = 0; i < awsList.size(); i++) {
            
            file.write((char*)awsList[i].c_str(), awsList[i].length() * sizeof(wchar_t));
            // Добавляем перевод строки
            file.write((char*)awsReturn.c_str(), awsReturn.length() * sizeof(wchar_t));

        }
        file.close();
    }
}

А как сделать обратную операцию? Т. е. считать из файла строки в вектор.
с++ файл
Считать из файла строки в вектор
Сохраняю вектор юникодовых строк в файл таким образом.

void SaveVec()
{
    fstream file;
    basic_string<TCHAR> awsReturn = L"\r";
    TCHAR pszTemp[MAX_PATH];

    vector <basic_string<TCHAR>> awsList = { _T("xxxⒶⒷⒸⒹⒺⒻⒼⒽⒾⓘⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉⓊⓋⓌⓍⓎⓏ"), _T("Merhaba dünya!"), _T("こんにちは世界!") };
    file.open(_T("C:\\Users\\info\\AppData\\Roaming\\MayApp\\test2.ini"), ios::out);

    if (file.is_open()) {
        for (UINT i = 0; i < awsList.size(); i++) {
            
            file.write((char*)awsList[i].c_str(), awsList[i].length() * sizeof(wchar_t));
            // Добавляем перевод строки
            file.write((char*)awsReturn.c_str(), awsReturn.length() * sizeof(wchar_t));

        }
        file.close();
    }
}

А как сделать обратную операцию? Т. е. считать из файла строки в вектор.
файл с++