Форум программистов, компьютерный форум CyberForum.ru

Как преобразовать данные файла в массив? - C++

Восстановить пароль Регистрация
 
spectrum988
0 / 0 / 1
Регистрация: 24.10.2013
Сообщений: 47
21.04.2014, 14:28     Как преобразовать данные файла в массив? #1
Здравствуйте.Столкнулся с такой проблемой при решении поставленной мною задаче.
У меня имеется файл(я добавляю в него записи):
Допустим у меня имеется число "40"
Содержимое файла:
13
100
11
90
66

Мне нужно:
1.Записать мое число в файл
2.Все данные файла преобразовать в массив(не знаю возможно ли это)
3.Провести сортировку по убыванию.
4.Вывести в какой позиции находится мое число.


Данный алгоритм будет использоваться для таблицы рейтинга.
Но я не знаю как мне преобразовать данные файла в массив ?Помогите пожалуйста,или это можно сделать как-то по иному.
Я использую работу с файлами в стиле с++ :
C++
1
ofstream f("records.txt",ios::app);
Добавлено через 2 часа 4 минуты
Или может есть другие методы разработки таблицы рекордов,идентичные этом ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
21.04.2014, 14:33     Как преобразовать данные файла в массив? #2
Цитата Сообщение от spectrum988 Посмотреть сообщение
Но я не знаю как мне преобразовать данные файла в массив ?Помогите пожалуйста,или это можно сделать как-то по иному.
C++
1
2
3
    std::ifstream in("File.txt");
    std::vector<int> ivec;
    std::copy(std::istream_iterator<int>(in), std::istream_iterator<int>(), std::back_inserter(ivec));
Содержимое файла File.txt запишется в вектор ivec
nmcf
4324 / 3745 / 1260
Регистрация: 14.04.2014
Сообщений: 14,688
21.04.2014, 14:34     Как преобразовать данные файла в массив? #3
Закроешь свой поток после добавления, откроешь поток для ввода ifstream. Прочитаешь оттуда все числа с помощью ">>" в цикле в массив int, например.
spectrum988
0 / 0 / 1
Регистрация: 24.10.2013
Сообщений: 47
21.04.2014, 17:49  [ТС]     Как преобразовать данные файла в массив? #4
Cпасибо конечно,а как-нибудь без вектора ? можно ?

Добавлено через 1 час 52 минуты
Внести данные файла в структуру или массив ?
Yandex
Объявления
21.04.2014, 17:49     Как преобразовать данные файла в массив?
Ответ Создать тему
Опции темы

Текущее время: 08:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru