Чтение данных, записанных через пробелы из файла в C++

139
21 апреля 2022, 14:30

Есть простейшая задача - дан массив оценок, из которого нужно удалить двойки, удвоить пятёрки и сортировать оценки по возрастанию. Задача решена на языке Python. Теперь требуется то же самое решить на C++. Сложность вызывает необходимость считывания данных из файла, записанных в строчку через пробел. Как ни пытался искать в интернете, не получается реализовать подобное считывание, не понимаю описанный код, так как опыта в C++ почти нет. Как это сделать, не указывая длину считываемой строки, а оставив её определение программе?

На всякий случай приложу свои потуги в решение проблемы

'''
#include <iostream>
#include <fstream>
#include <list>
#include <iterator>
#include <string>
using namespace  std;
int main()
{
    int i = 0;
    ifstream fin("inputcpp.txt");
    ofstream fout("outputcpp.txt");
    list <string> grades;
    string str;
    while (!fin.eof())
    {
        getline(fin, grades[i]);
        i++;
    }
    cout << grades;
    fin.close();
    fout.close();
    return 0;
}
'''

Решение задачи на Python:

READ ALSO
не работает qsort c++

не работает qsort c++

код должен сортировать числа, но выдаёт ошибку

130
Получение scale ratio в коде С++ в системе Linux

Получение scale ratio в коде С++ в системе Linux

Необходимо получить scale ratio(измнение масштаба отображения в настроках мониторов 100-200-300%) в коде C++Пробовал пролистать документацию Xrandr ничего...

98
Бот для решения теста [закрыт]

Бот для решения теста [закрыт]

Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы на него можно было дать ответ, основанный на фактах и цитатах

81
Сжать картинку в JPEG с потерями качества C++

Сжать картинку в JPEG с потерями качества C++

Решил написать забавы ради и интереса приложение на С++, которое будет "Шакалить" изображенияНашел хорошое решение на OpenCV, но слишком...

72