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

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

Войти
Регистрация
Восстановить пароль
 
dezdimon
7 / 7 / 0
Регистрация: 26.10.2010
Сообщений: 57
#1

проверяет строку s на содержание символа хранящегося в c - C++

02.12.2010, 22:55. Просмотров 591. Ответов 5
Метки нет (Все метки)

Как использовать функию в программе ? мне надо вводить строку и когда пободется элеменент a выключить программу


Функция char *strchr(const char *s, int c); - проверяет строку s на содержание символа хранящегося в c. Результатом функции является адрес первого вхождения символа c в строку s. Если символ не найден, возващается NULL.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2010, 22:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос проверяет строку s на содержание символа хранящегося в c (C++):

Как занести содержание текстового файла в одну строку? - C++
Нужно занести содержание текстового файла в одну строку. Делаю так: CFile m_pFile; char txtBuffer; m_pFile.Open ( *m_pPath,...

Создать строку: с начало три символа первой строки, потом эти же три символа в обратном порядке - C++
Помогите пожалуйста! Ввести строку символов. Создать новую строку следующим образом: с начало три символа первой строки, потом эти же три...

Перед каждым вхождением заданного символа в строку S вставить строку S0 - C++
Дан символ C и строки S, S0 . Перед каждым вхождением символа C в строку S вставить строку S0 .

Определить последнее вхождение символа “р” в строке и вывести строку, начиная с первого символа и до последнего “р” в строке - C++
Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить последнее вхождение символа “р” в строке и вывести строку, начиная с...

Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0 - C++
Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0. Помогите пожалуйста с реализацией на Си

Дана строка. Подсчитать процентное содержание всех символов входящих в данную строку. C++ - C++
Дана строка. Подсчитать процентное содержание всех символов входящих в данную строку. Для подсчета использовать массив структур, где...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
03.12.2010, 00:14 #2
C
1
2
3
4
    if (strchr(s, 'a') != NULL)
        printf("found" "\n");
    else
        printf("not found" "\n");
Добавлено через 2 минуты
выключить программу можно через return 0;
dezdimon
7 / 7 / 0
Регистрация: 26.10.2010
Сообщений: 57
03.12.2010, 17:09  [ТС] #3
s - строка которую я буду вводить ???
!=NULL - не нулевая строка ?
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
03.12.2010, 17:14 #4
s - да
!= NULL - нет

функция strchr() работает так, что находя символ в строке, она возвращает адрес этого символа в памяти
dezdimon
7 / 7 / 0
Регистрация: 26.10.2010
Сообщений: 57
03.12.2010, 21:53  [ТС] #5
не могу чуть-чуть понять ... Я ввожу оно не выходит из программы , или нужно как-то по другому вводить ?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <conio.h>
#include <stdio.h>
#include <string.h>
 
void main() { clrscr();
char str;
char *b;
b=&str;
 
    printf("vvedite stroky");
    scanf("%s", b);
    if(strchr(b, 'b') !=NULL)
    printf("obnarygen simvol b");
 
getch(); }
Добавлено через 4 часа 25 минут
так может кто-то поможет ???
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
03.12.2010, 23:03 #6
str должно быть массивом
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2010, 23:03
Привет! Вот еще темы с ответами:

Даны строка S, символ C и строка S0. Необходимо после каждого вхождения символа C в строку S вставить строку S0 - C++
Есть код... string s, s0; char c; cout &lt;&lt; &quot;Введите строку s, s0 и символ c: &quot;; getline(cin, s); ...

Вставка символа в строку - C++
Как вставлять символ в определенное место строки? Задача примерно такая: идет строка из групп нулей и едениц,разделить эти группы...

Замена символа на строку. - C++
Задача заключается в следующем: необходимо заменить &quot;ХХХ&quot;, независимо от колличества Х-ов, на &quot;Siberia&quot;. Пробовала делать так: ...

Первое вхождение символа в строку. С++ - C++
Для данного рядка оставить только первые вхождения каждого символа в ряд, и вывести результаты на экран. Заранее спасибо за помощь ))


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.12.2010, 23:03
Ответ Создать тему
Опции темы

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