Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2009, 22:16   #11
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
А можно ли как-нибудь в структуре использовать не динамические переменные для текста? А то от них уже крыша начинает ехать.
Да можно, конечно )
Как-нибудь так:
Код:
struct help
        {
          char term[len_term];
          char text[count_strings][len_str];
          help next[<столько, сколько для next>];
        };
Ну и ничего выделять, соответственно, не надо:
Код:
help slovo;
 //slovo.text = new char *[count_strings];
 for (int i = 0; i<count_strings; i++)
  {
  // slovo.text[i] = new char[len_str];
   cin.getline(slovo.text[i],len_str);
  }
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 24.04.2009, 22:24   #12
Сергей089
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 214
По умолчанию

А возможно ли описать массив строк как в паскале?
Сергей089 вне форума Ответить с цитированием
Старый 24.04.2009, 22:28   #13
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
А возможно ли описать массив строк как в паскале?
Если я вас правильно понял, то вы можете использовать класс string. Тогда объявите массив строк так:
Код:
string text[count_strings];
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 24.04.2009, 22:36   #14
Сергей089
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 214
По умолчанию

А то что у вас
Код:
char text[count_strings][len_str];
массив строк?

И можно узнать, что за функция
Код:
istream& getline ( istream& is, string& str, char delim );
и что за параметры у нее?
Сергей089 вне форума Ответить с цитированием
Старый 24.04.2009, 22:51   #15
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
А то что у вас ... массив строк?
Да. Это тоже массив строк. Поэтому я и не до конца понял, что вы хотите.
Цитата:
И можно узнать, что за функция
Функция читает строку из потока is в переменную str. Можно указать необязательный параметр delim - символ окончания ввода.
Пример:
Код:
string str;
getline(cin,str,'\n');
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 24.04.2009, 23:01   #16
Сергей089
Форумчанин
 
Регистрация: 22.09.2008
Сообщений: 214
По умолчанию

Классная функция.
Спасибо, что помогли.
Сергей089 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заменить повторяющиеся символы(которые повторяются два или три раза) в тексте пробелами. Майки Паскаль, Turbo Pascal, PascalABC.NET 3 12.01.2009 17:45
a=42339, как все цифры этого числа разделить пробелами??? MjRed Помощь студентам 6 19.12.2008 11:09
как прочитать из файла имя, фамилию разделенные пробелами и записать их в массив парами Rom@shka Общие вопросы C/C++ 2 13.12.2008 16:40
КАК сделать ввод строки на русском языке vicdon Паскаль, Turbo Pascal, PascalABC.NET 4 05.11.2007 07:54
Ввод начальных данных из командной строки Bounefarte Помощь студентам 5 26.08.2007 12:49