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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 02.09.2009, 14:24   #1
Golovastik
Заблокирован
 
Регистрация: 25.05.2009
Сообщений: 284
По умолчанию Тип Стринг

Вот решил сочинить простую программу, при компиляции выдало ошибочку, не скажите, где она?
Останавливается на вводе к.

Код:
#include <iostream>
#include <cstring>
using namespace std;

int main()
{
	setlocale(0,"");
	char b[20];
	char c[20];
        string k;
	do{
		
	cout<<"Введите строку -> ";
	cin>>b;
	cout<<endl<<"Введите ещё строку -> ";
    cin>>c;

	if(!strcmp(c,b))
		
		cout<<"Одинаковы строки всё-таки";
	
	else
		cout<<"Увы! Строки не одинаковы.";
	
	
	cout<<endl<<"Продолжить? Если да, введитие слово 'da' ---->  ";
	cin>>k;

	} while(k!="da");
	cin.ignore();
cin.get();
}
Golovastik вне форума
Старый 02.09.2009, 15:20   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
не скажите, где она?
А что компилятор и сам понять не может?

Во-вторых: while(k.data()!="da");
I'm learning to live...

Последний раз редактировалось Stilet; 02.09.2009 в 15:22.
Stilet вне форума
Старый 02.09.2009, 15:24   #3
Golovastik
Заблокирован
 
Регистрация: 25.05.2009
Сообщений: 284
По умолчанию

Ну вроде всё правильно,но код не компилируется, так как останавливается на
Код:
cin>>k;
Писал уже много таких идентичных кодов с таким использованием и проблем вроде не возникало, а тут не знаю чо не компилится.
Golovastik вне форума
Старый 02.09.2009, 15:31   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Кстати используй #include <string> а не cstring
I'm learning to live...
Stilet вне форума
Старый 02.09.2009, 15:34   #5
Golovastik
Заблокирован
 
Регистрация: 25.05.2009
Сообщений: 284
По умолчанию

Странно,заработало, только вот в чём прикол. В том,что после ввода словосочетания da,запрос на ввод ещё раз не продолжается.
Golovastik вне форума
Старый 02.09.2009, 15:36   #6
Golovastik
Заблокирован
 
Регистрация: 25.05.2009
Сообщений: 284
По умолчанию

Всё, понял, нужно было вот так ещё изменить:
Код:
 while(k=="da");
Golovastik вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа со стринг peq Microsoft Office Excel 9 27.08.2009 14:24
Перевести тип String в тип PChar (Delphi 7) ScorpioN_T Помощь студентам 2 28.10.2008 22:13
Помогите со стринг гридом student_63 Помощь студентам 6 03.12.2007 17:41
Стринг UnD)eaD)Snake Общие вопросы Delphi 5 08.10.2007 08:29
данные о видеосистеме: тип видеоадаптера, тип монитора, режим монитора: разрешение, частота обновления WaxeP Win Api 9 15.04.2007 18:12