iceglen
24 / 24 / 2
Регистрация: 24.06.2013
Сообщений: 105
|
|||||||||||
#1 | |||||||||||
Чтение из файла в массив - C++28.09.2013, 22:34. Просмотров 1328. Ответов 7
Метки нет Все метки)
(
Задача №6
Кликните здесь для просмотра всего текста
Постройте программу, которая отслеживает пожертвования в Общество Защиты Влиятельных Лиц. Она должна запрашивать у пользователя количество меценатов, а затем приглашать вводить их имена и суммы пожертвований от каждого. Информация должна сохраняться в динамически выделяемом массиве структур. Каждая структура должна иметь два члена: символьный массив (или объект string) для хранения имени и переменную-член типа double — для хранения суммы пожертвования. После чтения всех данных программа должна отображать имена и суммы пожертвований тех, кто не пожалел $10 000 и более. Этот список должен быть озаглавлен меткой "Grand Patrons". После этого программа должна выдать список остальных жертвователей. Он должен быть озаглавлен "Patrons". Если в одной из двух категорий не окажется никого,программа должна напечатать "none". Помимо отображения двух категорий,никакой другой сортировки делать не нужно.
Задача №9 Кликните здесь для просмотра всего текста
Выполните упражнение 6, но измените его так, чтобы данные можно было получать из файла. Первым элементом файла должно быть количество меценатов,а остальная часть состоять из пар строк, в которых первая строка содержит имя, а вторая — сумму пожертвования. То есть файл должен выглядеть примерно так:
4 Sam Stone 2000 Freida Flass 100500 Tammy Tubbs 5000 Rich Raptor 55000 Проблема в 9-й задаче в том, что если в именах есть пробелы, то с вводом данных в массив возникают проблемы (и с выводом в консоль соотв. тоже). Если пробелы убрать, то программа работает. Что мне нужно изменить, чтобы исправить данную проблему?
Вот пример работы с 2-я файлами (tmp2 без пробелов в именах):
1
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
28.09.2013, 22:34 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Чтение из файла в массив (C++):
7
Чтение из файла в массив - C++ Чтение из файла в массив - C++ Чтение из файла в массив - C++
Чтение из файла и запись в массив на с++ - C++ Чтение из файла в массив char - C++ |
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
29.09.2013, 02:58 | #2 |
0
|
iceglen
24 / 24 / 2
Регистрация: 24.06.2013
Сообщений: 105
|
|
29.09.2013, 03:16 [ТС] | #3 |
Пробовал - не канает. Вывод как во 2-м случае.
0
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
29.09.2013, 04:32 | #4 |
Гле пробовали? Как пробовали? Код покажите, который пробовали.
Если правильно пробовать, то всё будет канать...
1
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
29.09.2013, 04:39 | #5 | |||||
0
|
iceglen
24 / 24 / 2
Регистрация: 24.06.2013
Сообщений: 105
|
|||||||||||
29.09.2013, 04:46 [ТС] | #6 | ||||||||||
Добавлено через 2 минуты Ваш код работает. Наверное дело в
0
|
alsav22
5434 / 4829 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
29.09.2013, 04:54 | #7 |
Да. Перед getline() его нужно убирать.
1
|
andreypplk
1 / 1 / 0
Регистрация: 08.02.2014
Сообщений: 29
|
||||||
11.06.2014, 18:20 | #8 | |||||
вариант с работающей getline
0
|
11.06.2014, 18:20 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
11.06.2014, 18:20 |
Привет! Вот еще темы с ответами:
8
Чтение в двумерный массив из файла - C++
Чтение из файла в массив строк - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |