Сортировка строк с файла на С++

239
05 мая 2022, 22:20

Есть файл в котором больше 3к строк, и нужно их отсортировать по количеству символов.
Мой код:

fstream file("myFile.txt", ios_base::in);
int* a = new int;
for (size_t i = 0; i <= length; i++)
{
    a[i] = 0;
}
while (getline(file,str))
{
    a[k] = str.length();
    k++;
}

Проблема: Тут я только узнаю длинну строк, подскажите что почитать чтобы отсортировать по количеству символов в строке!

Answer 1
  1. Создаёте вектор
  2. Считываете все строки из файла в вектор
  3. Сортируете вектор с помощью std::sort (передайте 3-им параметром компаратор)
  4. Записываете все строки из вектора в файл
READ ALSO
Подсчёт количества цифр 1 в числе [закрыт]

Подсчёт количества цифр 1 в числе [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

244
Qt запись/чтение байтов в файл

Qt запись/чтение байтов в файл

Мне надо повторить байт-код из языка JavaЕсли скомпилировать Java и открыть

223
Буфер не соответствует задаваемым параметрам.Проблемы с Dpi

Буфер не соответствует задаваемым параметрам.Проблемы с Dpi

Делаю программу которая поверх целевого окна будет рисовать то что мне нужно,но когда я рисую,отрисовка идет не на те координаты,которые...

277