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

Ввод целого предложения в массив с клавиатуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как поставить обновления для CBuilder6? http://www.cyberforum.ru/cpp-beginners/thread478413.html
Кто знает скажите пожалста, как апдейты поставить для билдера 6 триал? Или буду очень блогадарен, если кто даст скачать не триальную версию.
C++ Как написать программу "сидящую" в трее? Собственно сабж на С++, можно Delphi. http://www.cyberforum.ru/cpp-beginners/thread478400.html
C++ А как сделать что бы случайное число было от 20 - 50?
Нужно получить случайное число в диапазоне к примеру от 0 - 50; int i = rand()%51; А как сделать что бы случайное число было от 20 - 50. (Не исползуя do while(...)).
C++ Хранение массива объектов в COM-объекте
в общем такая у меня проблема: есть Automation Server. в нем массив объектов. я хочу предусмотреть в интерфейсе функцию, дающую ссылку на элемент массива по ключу. объкты в массиве типа ATL-класс. заранее благодарен, Fenris
C++ Когда есть альфа (A89), то теряется 0 конце, т.е. 01 вместо 010. Как исправить? http://www.cyberforum.ru/cpp-beginners/thread478344.html
Y menya est' sledyuzaya procedure. Gde transliryetcya alpha to numeric (a-010,b-020,c-030....) Kogda est' alpha (A89) teryaetcya 0 v konze t.e.01 vmesto 010. Kak eto ispravit? int convert_char_modifier_new(char *Modifier, char *NewModifier) {char NewMod2; char Tempcrap; char Tempcrap1; char Tempcrap2; memset(NewMod2,0x00,sizeof(NewMod2));
C++ Преобразование CString->float и обратно Здравствуйте. Можно ли строку типа CString преобразовать в число типа float (или double) (я уверен, что в строка будет вида 123.123)и обратно как из числа вида 123.123 сделать строку? Подскажите пожалуйста, кто знает. Заранее спасибо... подробнее

Показать сообщение отдельно
palva
2506 / 1728 / 229
Регистрация: 08.06.2007
Сообщений: 6,781
Записей в блоге: 4
23.08.2009, 19:28     Ввод целого предложения в массив с клавиатуры
cin.getline(buffer, 256)

отсутствует точка с запятой.

} while (buffer!='exit');

так не пишут. У вас не строки (string), а ссылки на символ (char*). Нужно так:

} while (strcmp(buffer, 'exit'));

Для того, чтобы работала функция сравнения строк, нужно еще в начале добавить заголовок:

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