Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / поиск ключевого слова в CString / 4 сообщений из 4, страница 1 из 1
12.07.2006, 18:03
    #33849103
Руслан111111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск ключевого слова в CString
Здраствуйте!
стоит задача в переменной типа CString найти ключевое слово "GO". фишка в том, что до и после ключевого слова стоит переход на новую строку, соответственно надо найти позицию типа "/nGO/n". CString.Find("/nGO/n") не находит эту конструкцию, как бы можно было это реализовать?
...
Рейтинг: 0 / 0
12.07.2006, 18:17
    #33849141
dasx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск ключевого слова в CString
Код: plaintext
1.
2.
3.
4.
5.
#include <string.h>
...
char *str = CStringValue, *cpos;
cpos = strstr(str, "\nGO\n");
int pos = cpos - str; // Позиция

И не забудь, что это позиция перехода на следующую строку, а не буквы 'G'.
...
Рейтинг: 0 / 0
13.07.2006, 11:15
    #33850201
дед Макар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск ключевого слова в CString
Очень даже находит

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CString m_str("Start \nGO\n FINISH");
CString m_findStr("\nGO\n");
int pos;
if ((pos = m_str.Find(m_findStr)) != - 1 ) {
	printf("%S", m_str.Mid(pos, m_findStr.GetLength()));
}
else {
	printf("Not find\n");
}
...
Рейтинг: 0 / 0
13.07.2006, 11:43
    #33850301
Руслан111111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
поиск ключевого слова в CString
ок, спасиба
оказалось что в моём случае в новая строка начиналась с символов "\r\n", потому искомая конструкция не была найдена
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / поиск ключевого слова в CString / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]