powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / поиск ключевого слова в CString
4 сообщений из 4, страница 1 из 1
поиск ключевого слова в CString
    #33849103
Руслан111111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте!
стоит задача в переменной типа CString найти ключевое слово "GO". фишка в том, что до и после ключевого слова стоит переход на новую строку, соответственно надо найти позицию типа "/nGO/n". CString.Find("/nGO/n") не находит эту конструкцию, как бы можно было это реализовать?
...
Рейтинг: 0 / 0
поиск ключевого слова в CString
    #33849141
dasx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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
поиск ключевого слова в CString
    #33850201
дед Макар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень даже находит

Код: 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
поиск ключевого слова в CString
    #33850301
Руслан111111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ок, спасиба
оказалось что в моём случае в новая строка начиналась с символов "\r\n", потому искомая конструкция не была найдена
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / поиск ключевого слова в CString
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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