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

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

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

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

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

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

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


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

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

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

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

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

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

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

Считать данные текстового файла в массив - C++
Здравствуйте знатоки. Есть файл file.txt в котором содержатся числа например массив из 5 символов (сам массив не определён и чисел на...

Прочитать из текстового файла данные в массив структур - C++
Структура типа: Фамилия,логин,пароль,роль(администратор, модератор, простой пользователь) Не могу понять как прочитать из текстового...

Считать данные из файла в динамический массив соответствующего типа - C++
Здравствуйте. Тема динамические структуры. Считать данные из файла в динамический массив соответствующего типа. 1) В файле целых...

Считать данные из текстового файла и записать их в массив float-ов - C++
Помогите пожалуйста!!!Очень нужно! как считать данные из txt файла и записать их в массив float на языке с++.

Считать из файла данные определенного типа и записать в массив - C++
Подскажите, пожалуйста. Допустим, у меня есть файл text.txt, в котором есть цифры/буквы/символы. Задача сводится к следующему: мне нужно...

Как преобразовать строку в массив чисел? - C++
символы вводятся через пробел. Программа сканирует только до пробела и делит цифру на числа. Как сделать чтобы оно сканировало цифры...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
nmcf
5124 / 4444 / 1482
Регистрация: 14.04.2014
Сообщений: 17,658
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     Как преобразовать данные файла в массив?
Ответ Создать тему
Опции темы

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