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

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

Войти
Регистрация
Восстановить пароль
 
vladimir123
1 / 1 / 0
Регистрация: 02.06.2011
Сообщений: 111
#1

Поиск символа в строке - C++

07.11.2011, 11:24. Просмотров 992. Ответов 2
Метки нет (Все метки)

Здравствуйте!
у меня такой вопрос, надо найти символ в строке, а именно символ '<' и '>' между этими символами может быть что угодно...
собственно проблема том, чтобы найти позицию эих символов...
программу уже написал, но просто тупо не могу вывести ПОЗИЦИЮ...
понимаю что вопрос тупой, но всё же, прошу помощи.
вот код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <vcl.h>
#include <string.h>
#include <iostream.h>
#include <conio.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
int func(char str[], char s)
{
   int i=0, k=true; //k=-1;
   for(i=1; i<strlen(str); i++)
   {
      if (str[i] == s) k=i;
   }
return k;
}
 
#pragma argsused
int main(int argc, char* argv[])
{
    char str[255]; //stroka kotoruju i6em
    char s, a;
 
    printf("Ievadiet string - \n");
 
    int i=1; //str[0] = " ";
 
    while((s = getchar()) != '<')
    {
       str[i] = s;
       i++;
    }
 
    while((s = getchar()) != '>')
    {
       str[i] = s;
       i++;
    }
 
    if (func(str, a))
      printf("true"); //собственно тут выводит тру, а как тут вывести номер позиции?
    else if (func(str, a) == false)
      printf("false");
while(!kbhit());
        return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2011, 11:24     Поиск символа в строке
Посмотрите здесь:

Поиск позиции символа в строке - C++
Здравствуйте, у меня есть строка со словом и строка с прочерками (--------), длина у них одинаковая, есть кнопки, на которых буквы...

Как осуществляется поиск символа в строке? - C++
Объясните пожалуйста как осуществляется поиск символа в строке?алгоритм какой ?

Поиск символа а и А в строке после пробела - C++
нужно найти количество слов начинающихся с а или А. #include &lt;stdio.h&gt; #include &lt;string.h&gt; int main() { char str =...

Поиск символа в строке wchar_t используя switch - C++
А вообще возможно в switch запихнуть wchar_t? И если да, то как? Точнее в switch то получилось, а вот в case для этого switch ну никак не...

Поиск в строке первого вхождения указанного символа - ошибки - C++
Осуществить поиск в строке первого вхождения указанного символа. выдает большие числа . это правильно или нет? #include &lt;string.h&gt; ...

Поиск в заданной строке последнего вхождения заданного символа - C++
Помогите написать функцию, которая ищет в заданной строке последнее вхождение заданного символа (char *strrchr(const char *s1, int c)

Осуществить поиск в строке первого вхождения указанного символа (Маленькая доработка) - C++
Задание: Осуществить поиск в строке первого вхождения указанного символа. #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include...

C# C++ Задача поиск определенного символа в строке, запись того что после него в дргую строку - C++
Вот пошагово: 1)Создать файл из символов, последний символ *(маркер) 2)После маркера записать ешё некоторое кол-во символов 3)...

Замена символа в строке - C++
Доброго времени суток. Помогите разобраться с ошибкой. 2 IntelliSense: отсутствуют экземпляры перегруженная функция...

Удаление символа в строке - C++
Помогите пожалуйста, вот программа: #include &lt;iostream&gt; using namespace std; int main() { int k; cin &gt;&gt; k; ...

Удаление символа в строке - C++
Подскажите какой функцией удалять символ в строке (String не использовать).

Замена символа в строке - C++
Подскажите пожалуйста почему код не работает корректно? #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;cstring&gt; #include...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pincet
1236 / 806 / 85
Регистрация: 23.07.2010
Сообщений: 4,109
07.11.2011, 13:46     Поиск символа в строке #2
Разрыв мозга.
Это вообще как должно работать?
accept
4820 / 3240 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
07.11.2011, 14:26     Поиск символа в строке #3
прочитай строку в массив
в массиве ищи символ через простое сравнение с искомым
при проходе по массиву используй индекс
позиция может быть равна индексу
сохраняй позиции разных символов в разные переменные
Yandex
Объявления
07.11.2011, 14:26     Поиск символа в строке
Ответ Создать тему
Опции темы

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