|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.08.2010, 19:13 | #1 |
Пользователь
Регистрация: 04.07.2010
Сообщений: 19
|
массив типа char в виде списка
Доброго времени суток
у меня собственно вопрос такой возмжно ли заполнить массив типа char списком продуктов вот тким образом Мясо Молоко Специи .... Я понимаю что это надо делать в цикле но как я понимаю если я объявляю массив вот так char sp[100]; это означает что я могу ввести слова в сто символов, но не как несколько слов по сто символов в списке у меня вот такой код: Код:
агапара Введите продукт Мясо 1 saidmir@alexmertvdesktop:~/cpp_prog/1st_otchet$ как видно в цикл попадает, но не проходит по нему конечно глупо но я еще писал вот так Код:
так вот мой вопрос как можно объявить массив типа char что бы заполнить его как список поосто у меня такие ощющения. что я не правельно оформляю цикл или не правельно объявил массив Заранее спасибо p/s/ Прошу без ссылок и указателей, я их просто еще непрочитал мне пока так объявить если это возможно
Кто я в этом деле?
Хотелось писать под Mac OS X, но необходимость писать под Windows тоже интересное занятие... Последний раз редактировалось saidmir; 15.08.2010 в 19:27. |
15.08.2010, 19:19 | #2 | |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
еле распарсил твой понос мыслей.
Цитата:
Код:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance Последний раз редактировалось pproger; 15.08.2010 в 19:22. |
|
15.08.2010, 19:19 | #3 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
двухмерный массив вам нужен.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
15.08.2010, 19:25 | #4 | |
Пользователь
Регистрация: 04.07.2010
Сообщений: 19
|
Цитата:
но как это? Я же говорю, что еще не дошол до этого
Кто я в этом деле?
Хотелось писать под Mac OS X, но необходимость писать под Windows тоже интересное занятие... |
|
15.08.2010, 23:02 | #5 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 328
|
гугл : динамические массивы
гугл : C строки гугл : char* строки |
17.08.2010, 18:31 | #6 |
Пользователь
Регистрация: 04.07.2010
Сообщений: 19
|
С пасибо большое прошолся по подчти вем вашим ссылкам которые вы дали и решил использовать ветрор для этой задачи
написал вот так: Код:
кода заполняю вручную, то все нормально, а тут вот что сказал poleznaya.cpp: In function 'int main()': poleznaya.cpp:19: error: invalid types 'char[int]' for array subscript вроде все правельно по шаблону пишу шаблон Код:
что я не так делаю?
Кто я в этом деле?
Хотелось писать под Mac OS X, но необходимость писать под Windows тоже интересное занятие... |
17.08.2010, 19:34 | #7 |
Форумчанин
Регистрация: 13.12.2009
Сообщений: 272
|
Используй такую замечательную вещь как std::string
тогда вектор у тебя будет vector<string> vect; string (строки) отлично подходят тебе, раз уж ты начал вектор использовать prod[i]++; - никогда больше такой глупости не пиши, я даже не знаю, что ты сделать хотел тут bool q(); - это прототип функции, если что, а где реализация?
Если я помог вам - порадуйте меня, нажмите на весы слева
Последний раз редактировалось RoS; 17.08.2010 в 19:36. |
19.08.2010, 20:49 | #8 |
Пользователь
Регистрация: 04.07.2010
Сообщений: 19
|
Я попытался зделать вот так
Код:
poleznaya.cpp: In function 'int main()': poleznaya.cpp:18: error: expected primary-expression before 'int' уже всю возможную литературу перерыл не как не могу решить вопрос, что делать как быть не понятно помогите кто может пожалуйста
Кто я в этом деле?
Хотелось писать под Mac OS X, но необходимость писать под Windows тоже интересное занятие... |
19.08.2010, 22:06 | #9 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Код:
Еще одно объявление функции (вряд ли)? - Тогда почему не Код:
Или вызов функции? Тогда int лишнее, а аргумент вообще не объявлен, не говоря уж об инициализации.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
20.08.2010, 21:38 | #10 | |
Пользователь
Регистрация: 04.07.2010
Сообщений: 19
|
Цитата:
осталость только ссума подсчитать и все только вот тут при компилировании выдает вот что poleznaya.cpp:1:19: warning: extra tokens at end of #include directive но я думаю что это не страшно
Кто я в этом деле?
Хотелось писать под Mac OS X, но необходимость писать под Windows тоже интересное занятие... |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Массив типа char * | das Ma:dchen | Общие вопросы C/C++ | 9 | 13.06.2010 17:21 |
Переменная типа Char | Sarumjan | Общие вопросы C/C++ | 4 | 10.01.2010 00:34 |
Запись числа типа инт в ячейку двумерного массива типа char | AxenicX | Помощь студентам | 1 | 25.09.2009 00:35 |
Динамический сивольный массив типа char | z3rg | Общие вопросы C/C++ | 12 | 05.04.2009 21:00 |
Работа со строками типа Char | Horror | Общие вопросы C/C++ | 4 | 02.02.2008 19:45 |