|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.12.2013, 14:59 | #1 |
Форумчанин
Регистрация: 11.10.2012
Сообщений: 409
|
Пустая строка си
как сделать проверку на пустую строку?
при таком методе: strcmp(str, "\0") при нажатии ентер сразу после запроса ввода - программа не распознает пустую строку |
21.12.2013, 15:33 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,374
|
Предположу, что строка str не пустая, а равна "\n".
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
21.12.2013, 17:52 | #3 |
Новичок
Джуниор
Регистрация: 20.12.2013
Сообщений: 4
|
Если же первый же символ '\0', то строка пуста
char* str = ""; if(str[0] == '\0') cout << "str is empty"; |
21.12.2013, 18:08 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я обычно люблю просто: if(str[0]) cout << "str is empty";
Хотя понятие пустоты строки (согласен с BDA) относительное. Я лично считаю что строка пуста даже если в ней +100500 пробелов, хотя как массив символов она не пустая. Так что автор думаю должен уточнить задание.
I'm learning to live...
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пустая строка в Си | приправыч | Помощь студентам | 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 |