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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
spectrum988
0 / 0 / 1
Регистрация: 24.10.2013
Сообщений: 47
#1

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

21.04.2014, 14:28. Просмотров 324. Ответов 3
Метки нет (Все метки)

Здравствуйте.Столкнулся с такой проблемой при решении поставленной мною задаче.
У меня имеется файл(я добавляю в него записи):
Допустим у меня имеется число "40"
Содержимое файла:
13
100
11
90
66

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


Данный алгоритм будет использоваться для таблицы рейтинга.
Но я не знаю как мне преобразовать данные файла в массив ?Помогите пожалуйста,или это можно сделать как-то по иному.
Я использую работу с файлами в стиле с++ :
C++
1
ofstream f("records.txt",ios::app);
Добавлено через 2 часа 4 минуты
Или может есть другие методы разработки таблицы рекордов,идентичные этом ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2014, 14:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как преобразовать данные файла в массив? (C++):

Как создать массив строк, считывая данные из файла (сортировка данных из файла) - C++
Доброго времени суток мне нужно отсортировать по алфавиту слова , которые содержатся в файле #include <iostream> #include ...

Как ввести данные из файла в массив? - C++
Доброго времени суток. Как ввести из файла данные в массив? Сейчас они уже прописаны. Можно это сделать двумя циклами, только не могу...

Как считать данные с файла и записать в массив? - C++
В файле данные расположены следующим образом : Radius: 1 Coord point: (5;10) Radius: 5 Coord point: (1;7) Radius: 6 Coord...

Как записать данные из файла в массив структур? - C++
В коде я ввожу данные и их записывает в файл, помогите пожалуйста записать данные из файла в массив структур #include <conio.h> ...

Как из файла txt считать данные в массив? - C++
Добрый день. С с++ у меня очень плохо, но срочно нужно сделать одну вещь. Есть файл file.txt, в нем располагается массив данных, к...

Как записать данные из файла в двумерный массив? - C++
Дан файл координат вершин ломаной линии на плоскости. Определить, имеет ли ломаная линия самопересечения, если да, то записать в файл G...

3
cooller
565 / 533 / 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
0
nmcf
5324 / 4644 / 1553
Регистрация: 14.04.2014
Сообщений: 18,479
21.04.2014, 14:34 #3
Закроешь свой поток после добавления, откроешь поток для ввода ifstream. Прочитаешь оттуда все числа с помощью ">>" в цикле в массив int, например.
0
spectrum988
0 / 0 / 1
Регистрация: 24.10.2013
Сообщений: 47
21.04.2014, 17:49  [ТС] #4
Cпасибо конечно,а как-нибудь без вектора ? можно ?

Добавлено через 1 час 52 минуты
Внести данные файла в структуру или массив ?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2014, 17:49
Привет! Вот еще темы с ответами:

Ввести данные в файл, и записать данные с файла в массив структур - C++
Ввести все данные в файл, и записать данные с файла в структуру. Помогите ввести и вывести структуру из файла. Допускается - и желательно...

Преобразовать массив из файла - C++
Добрый день. В существующем файле, элементами которого являются числа, изменить на заданное число:первый,пятый и последний элементы....

Как преобразовать массив в динамический? Массив вычисляет сумму элементов каждой диагонали матрицы - C++
Ошибка : Вызвано исключение по адресу 0x00BB2F4F в Проект6.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xFDFDFE05. #...

Прилетают данные UTF-8, как правильно преобразовать в читабельный вид? - C++
Как преобразовать вот это: cout &lt;&lt; buf&lt;&lt;endl; Выдает в UTF-8 кодировке: 01%3Aasd+%D0%92%D0%B0%D1%81%D0%B8%D0%BB%D0%B8%D0%B9 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
21.04.2014, 17:49
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru