Считать из файла строки в вектор
От: mdaii http://delphifeeds.ru
Дата: 16.09.19 22:00
Оценка:
Сохраняю вектор юникодовых строк в файл таким образом.

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();
    }
}

А как сделать обратную операцию? Т. е. считать из файла строки в вектор.
Отредактировано 16.09.2019 22:32 mdaii . Предыдущая версия .
файл с++
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.