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

поиск символов - C++

Восстановить пароль Регистрация
 
Gothic Angelos
 Аватар для Gothic Angelos
1 / 1 / 0
Регистрация: 29.05.2010
Сообщений: 140
29.05.2010, 16:24     поиск символов #1
У меня задание,создать файл и ввести текст,потом открыть его и если в строке есть "!" или "?", то вывести соответствующее сообщение,так вот,мне необходима помощь в вопросе,какая функция способна находить знак в конце предложения и как она работает?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2010, 16:24     поиск символов
Посмотрите здесь:

поиск символов в строке C++
C++ поиск символов в строке
C++ Поиск символов в строке
C++ поиск символов
C++ Поиск символов в строке
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
29.05.2010, 16:29     поиск символов #2
Можно использовать strchr(char *str, char sym).
Gothic Angelos
 Аватар для Gothic Angelos
1 / 1 / 0
Регистрация: 29.05.2010
Сообщений: 140
29.05.2010, 16:34  [ТС]     поиск символов #3
Можно это на каком-то примере,
вот у моя строка с поиском символа выглядела так:
if (a[n-1]=="!"
cout<<"ectb";
else
cout<<"HET";

как вписать эту функцию в этот отрывок?
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
29.05.2010, 16:36     поиск символов #4
C++
1
2
3
4
if (strchr(a, "!"))
   cout<<"ectb";
else 
   cout<<"HET";
Gothic Angelos
 Аватар для Gothic Angelos
1 / 1 / 0
Регистрация: 29.05.2010
Сообщений: 140
29.05.2010, 16:46  [ТС]     поиск символов #5
cannot convert 'char*' to int

Добавлено через 5 минут
Спасибо,всё работает,просто символ в одинарных кавычках))) благодарю
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
29.05.2010, 16:47     поиск символов #6
Цитата Сообщение от kazak Посмотреть сообщение
if (strchr(a, "!"))
C++
1
if ( strchr(a, '!') )
kazak
 Аватар для kazak
3029 / 2350 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
29.05.2010, 16:48     поиск символов #7
Забыл
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
29.05.2010, 17:06     поиск символов #8
Gothic Angelos, мало того! Если всё равно, что искать, можно вот так сделать:
C++
1
2
3
4
5
6
7
#include <cstring>
...
if ( strpbrk(a, "!?") )
  std::cout << "Found ! or ?" << std::endl;
else
  std::cout << " Ne found ! or ?" << std::endl;
...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2010, 17:21     поиск символов
Еще ссылки по теме:

C++ поиск символов в строке
C++ Поиск символа не могу переделать под поиск сочетания символов
Поиск в матрице символов C++

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

Или воспользуйтесь поиском по форуму:
Gothic Angelos
 Аватар для Gothic Angelos
1 / 1 / 0
Регистрация: 29.05.2010
Сообщений: 140
29.05.2010, 17:21  [ТС]     поиск символов #9
C++
1
2
3
4
5
if (strchr(a,'!')||strchr(a,'?'))
cout<<"CuMBOJI"<<endl;
else
cout<<"HET"<<endl;
}
я сделал так)) большего от меня не требуется
Yandex
Объявления
29.05.2010, 17:21     поиск символов
Ответ Создать тему
Опции темы

Текущее время: 21:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru