из чисел исходного
файла, в котором записаны сначала все положительные числа, затем все отрицательные.
как мне понять сколько чисел в исходном файле? или мне нужно создать string, туда запихнуть все что в файле и работать с этим стрингом?
Можно все в стринг, оттуда парсить. Можно считать все числа из файла в вектор, отсортировать его, потом записать в файл.
Что-то вроде: std::ifstream fin("f"); int a; std::vector<int> data; while(fin >> a ) { data.push_back(a); }
спасибо, про векторы и не подумал.
Обсуждают сегодня