Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
#1

Есть ли в строке хоть один символ? - C++

27.07.2011, 12:04. Просмотров 460. Ответов 4
Метки нет (Все метки)

Всем привет!
Вопрос следующий
Допустим, имеется строка
Код
CString str = "        ";
В ней содержатся несколько пробелов и табуляций
Необходимо написать функцию, которая проверяла бы, есть ли в ней хотя бы 1 символ
То есть тут, как я понимаю, есть 2 пути
  1. собрать в символный массив все символы и проверять, есть ли в str хотя бы 1 символ из символьного массива
  2. сделать массив из символа пробела и табуляции и проверять, содержится ли в str что-то, отличное от пробела и табуляции

Может быть, у кого-то будут какие-то другие предложения по поводу решения данной задачи?
Потому что эти черезчур уж тривиальные)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2011, 12:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Есть ли в строке хоть один символ? (C++):

Если в строке есть хоть один ноль - вывести в файл output.txt "YES", иначе вывести "NO"; - C++
Задача. В файле input.txt содержится неприрывная строка нулей и единиц. Если в строке есть хоть один ноль - вывести в файл output.txt...

Преобразовать массив, если в нем есть хоть один отрицательный элемент - C++
Прошу помочь с решением. Даны целые массивы А, B и значения P и Q. Каждый массив пpеобpазовать по пpавилу: если в массиве есть хотя...

Есть ли хоть одна кодировка DOS , в которой был бы символ "номер" ? - C++
На этом форуме куча багов при создание темы. По этому пишу исмвол тут № Ну номер № :-) №№№№№№№№№№№№№№

В заданной строке выбрать те слова,в которых первая буква этого слова встречается еще хоть один раз - C++
Ввести несколько строк,каждая из которых содержит некоторое количество слов.В заданной строке выбрать те слова,в которых первая буква этого...

Поменять в строке несколько символов на один символ - C++
Здравствуйте. Нужно поменять в строке несколько символов на один символ. #include <iostream> #include <string.h> #include...

Заменить все(один) символ(ы) в Unicode строке - C++
Здравствуйте. поиск по интернету не дал результатов. Каким образом можно заменить все вхождения символа в строке wchar_t (visual studio)...

4
Jupiter
Каратель
Эксперт С++
6561 / 3982 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
27.07.2011, 12:08 #2
Цитата Сообщение от Lindemann66 Посмотреть сообщение
Потому что эти черезчур уж тривиальные)
если задача звучит точно как вы ее описали то 1-й способ ваш
0
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
27.07.2011, 12:56  [ТС] #3
ок, спасибо
0
Jupiter
Каратель
Эксперт С++
6561 / 3982 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
27.07.2011, 13:00 #4
http://msdn.microsoft.com/en-us/library/aa314323(v=VS.60).aspx
1
Lindemann66
4 / 4 / 0
Регистрация: 28.04.2010
Сообщений: 162
27.07.2011, 13:02  [ТС] #5
Итак, вот как я написал
C++
1
2
3
4
5
6
7
8
9
10
11
//процедура, проверяющая строку на пустоту
bool ContentParser::IsEmptyStr(CString str) {
    CString forCompare = " \t";
    for (int i = 0; i < str.GetLength(); i++) {
        //если в строке есть хотя бы 1 символ, отличный от табуляции и пробела, то строка - не пустая
        if (forCompare.Find(str[i]) == -1) {
            return false;
        }
    }
    return true;
}
правда, пока не проверял)
0
27.07.2011, 13:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2011, 13:02
Привет! Вот еще темы с ответами:

Программа должна выявлять есть ли в строке символ 'a' - C++
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;conio.h&gt; #define str_size 1000 int i; int main(int argc, char** argv) ...

Найти в строке string наиболее часто встречающуюся пару символов и заменить на один новый символ - C++
нужно найти в строке пару символов, которые повторяются чаще всех и заменить их на один новый символ например acfghhachfjiac &quot;ac&quot; заменить...

Необходимо определить, есть ли в указанной строке хотя бы один элемент, равный заданному числу - C++
Дан двумерный массив n×m элементов, заполненный целыми числами. Также заданы число a и номер строки i. Необходимо определить, есть ли в...

Обработка символьных данных. Yes, если есть символ в строке и NO если его нет - C++
Здравствуйте! Помогите решить задачу: Если в данный текст входит любая из букв слова key, напечатать да, если не входит то нет. #include...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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