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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Simple Boy
3 / 3 / 2
Регистрация: 26.06.2012
Сообщений: 10
#1

String questin - C++

19.03.2013, 21:26. Просмотров 212. Ответов 3
Метки нет (Все метки)

Имеется переменная типа string, допустим "string x", которой ничего не присвоено. Возможно, программа заполнит её какими-то данными, а возможно и нет.
Вопрос: можно ли задать условие для оператора if: "если в x не имеется данных, то..."
Если да, то как?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2013, 21:26     String questin
Посмотрите здесь:

сохранение/чтение map<string,string*> в файл - C++
Доброго времени суток, Нужно сделать БД для индексации содержимого текстовых файлов, сначала решил, что все просто: читаем файл и...

Сравнение string::iterator со string::reverse_iterator - C++
Уважаемые форумчане, подскажите пожалуйста, как можно сравнить string::iterator и string::reverse_iterator, в частности что бы определить,...

'string' : undeclared identifier, std::string - C++
#include &lt;regex&gt; #include &lt;string&gt; #include &lt;vector&gt; std::vector&lt;string&gt; Tokenize( const string str, const std::regex regex ) { ...

Ошибки в выводе типа if (string != "0") printf("%s, ", string) - C++
Имеется класс &quot;почтовый адрес&quot;, поля - string и int. Необходимо сделать так, чтобы при печати выводились только поля с содержимым != 0....

String - C++
почему вот в этой программе измняется строка есил к ссылке на неё прибавить число? #include &lt;iostream.h&gt; int main(void) ...

<string.h> - C++
Из строки нужно удалить все слова в которых есть арабские цыфры.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
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".
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2013, 14:30     String questin
Еще ссылки по теме:

string на с++ - C++
Проверить, является ли введенная с клавиатуры строка дробным числом

string - C++
Почему не работает этот кусок проги ? #include &quot;stdafx.h&quot; #include &lt;string.h&gt; void main() { string s;

string - C++
народ я вот решаю задачу .. вводишь в файл input.txt латинскую букву...а в файл output.txt выводить должно справа стоящую на клавиатури...

string - C++
обьясните пожалуйста зачем в строке int q=s-48; зачем отнимать код символа?)) заранее спасибо))


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт С++
4961 / 3037 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 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
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru