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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2013, 14:59   #1
Praud
Форумчанин
 
Аватар для Praud
 
Регистрация: 11.10.2012
Сообщений: 409
По умолчанию Пустая строка си

как сделать проверку на пустую строку?

при таком методе:
strcmp(str, "\0")

при нажатии ентер сразу после запроса ввода - программа не распознает пустую строку
Praud вне форума Ответить с цитированием
Старый 21.12.2013, 15:33   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,318
По умолчанию

Предположу, что строка str не пустая, а равна "\n".
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 21.12.2013, 17:52   #3
deadmac
Новичок
Джуниор
 
Регистрация: 20.12.2013
Сообщений: 4
По умолчанию

Если же первый же символ '\0', то строка пуста

char* str = "";
if(str[0] == '\0') cout << "str is empty";
deadmac вне форума Ответить с цитированием
Старый 21.12.2013, 18:08   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я обычно люблю просто: if(str[0]) cout << "str is empty";
Хотя понятие пустоты строки (согласен с BDA) относительное.
Я лично считаю что строка пуста даже если в ней +100500 пробелов, хотя как массив символов она не пустая. Так что автор думаю должен уточнить задание.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пустая строка в Си приправыч Помощь студентам 1 08.12.2012 15:13
В конце базы пустая строка scroyler БД в Delphi 10 26.03.2012 20:18
Пустая строка при считывании из БД Sam Gold C/C++ Базы данных 3 27.09.2011 10:30
Пустая строка ForzaJuve Общие вопросы C/C++ 3 13.10.2010 15:41
Пока Пустая строка, не считать! Mikhail91 Общие вопросы C/C++ 1 16.02.2010 00:55