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

Списки. Смоделировать работу отдела выдачи мебельной фабрики - C++

Восстановить пароль Регистрация
 
Xsenon_rus
8 / 8 / 0
Регистрация: 18.04.2011
Сообщений: 104
10.05.2013, 23:37     Списки. Смоделировать работу отдела выдачи мебельной фабрики #1
Добрый день. У меня такой вопрос. Есть задание что то типа "Смоделировать работу отдела выдачи мебельной фабрики"
. Это задание на списки. Мне нужно как то хранить название мебели и количество в файле. Напиример " кухонный стул 5 ". Такой вопрос я незнаю как определить конец названия и считать его количество . Можно в принципе испольщовать рзделитель но не хотелось бы. можно как то читать, заполнять строки из файла до цифры, а потом записывать в другую часть структуры ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MrCold
851 / 749 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
11.05.2013, 00:06     Списки. Смоделировать работу отдела выдачи мебельной фабрики #2
На отдельной строке помещаете название и количество
Названия подберите состоящие из одинакового количества слов на каждой строке
пример файл

Table 10
Bed 33
Chair 55

C++
1
2
3
4
5
6
7
8
9
std::ifstream infile ("file.txt");
 
std::string name;  // название количество
size_t     quantity = 0;  //  количество
 
while( infile >>  name >> quantity )// считываем каждую строку пока не конец файла 
{
   что то делаем с name и quantity
}
Xsenon_rus
8 / 8 / 0
Регистрация: 18.04.2011
Сообщений: 104
12.05.2013, 18:57  [ТС]     Списки. Смоделировать работу отдела выдачи мебельной фабрики #3
Не ну это просто. Вся фишка то в том что может быть и 2 и 3 слова.
MrCold
851 / 749 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
12.05.2013, 19:04     Списки. Смоделировать работу отдела выдачи мебельной фабрики #4
тогда каждую строку считываете getline -ом и разбивайте
с помощью stringstream или strtok .
Последний токен будет количество
Yandex
Объявления
12.05.2013, 19:04     Списки. Смоделировать работу отдела выдачи мебельной фабрики
Ответ Создать тему
Опции темы

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