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

String questin - C++

Восстановить пароль Регистрация
 
Simple Boy
3 / 3 / 2
Регистрация: 26.06.2012
Сообщений: 10
19.03.2013, 21:26     String questin #1
Имеется переменная типа string, допустим "string x", которой ничего не присвоено. Возможно, программа заполнит её какими-то данными, а возможно и нет.
Вопрос: можно ли задать условие для оператора if: "если в x не имеется данных, то..."
Если да, то как?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
 Аватар для egor2116
337 / 368 / 42
Регистрация: 20.01.2013
Сообщений: 1,100
19.03.2013, 21:36     String questin #2
присвойте переменной х первоначальное значение и его проверяйте.
Например
C++
1
2
3
string x="empty";
if(x=="empty") cout<<"empty";
else cout<<"not empty";
Simple Boy
3 / 3 / 2
Регистрация: 26.06.2012
Сообщений: 10
19.03.2013, 21:54  [ТС]     String questin #3
Хмм... О таком варианте я как-то не подумал.) Спасибо)

Добавлено через 7 минут
Но дело в том, что в том случае если в эту переменную будет что-то вводиться, оно будет вводиться в цикле, путем добавления, соответственно там будет лишнее слово "empty".
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
22.03.2013, 14:30     String questin #4
Simple Boy,
C++
1
2
3
4
if (x.empty())
    std::cout << "Строка пуста" << std::endl;
else
    std::cout << "Строка не пуста" << std::endl;
Yandex
Объявления
22.03.2013, 14:30     String questin
Ответ Создать тему
Опции темы

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