Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2010, 10:25   #1
Tesmont
Пользователь
 
Регистрация: 12.05.2009
Сообщений: 28
По умолчанию Разбиение CString

У меня строка со словами, разделенные пробелами, все слова в строке мне нужно сравнить с другими словами из других массив. И сам впорос: как разбить строку CString на несколько мелких(как вообще вытащить текст с такой по такой-то символ) или может их ещё как-нибуть можно сравнить.
Tesmont вне форума Ответить с цитированием
Старый 10.11.2010, 10:39   #2
Риндера
Delphi, учу С
Форумчанин
 
Аватар для Риндера
 
Регистрация: 20.10.2010
Сообщений: 178
По умолчанию

Если текст правильный (без лишних пробелов, нестандартных символов), то заведи массив строк, если тебе нужно хранить все эти слова. Если же не нужно, то достаточно одной строковой переменной, с который ты оперируешь, а потом заносишь туда следующее слово.

Вот кусочек из моей подобной программы

Код:
// pascal / delhpi
last := false;
st:=trim(st); // Отсекаем от строки лишние пробелы в начале и в конце
repeat
  if pos(' ', st) = 0 then // если последнее слово
    begin
    st := st + ' '; // чтобы k не был 0
    last := true; // доп. параметр для выхода из цикла
    end;
  k := pos(' ', st); // определяем длину слова (учитывая пробел)
  word := copy(st,1,k-1); // выделяем слово (исключая пробел)
  delete(st, 1, k);          // удаляем из строки слово и пробел
until (pos(' ', st) = 0) and (last = true);

Последний раз редактировалось Риндера; 10.11.2010 в 10:43.
Риндера вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перевод из int в CString MoroZzz45 Общие вопросы C/C++ 3 08.06.2010 22:16
CString Артэс Общие вопросы C/C++ 5 25.01.2009 20:36
Указатели на CString bondik Общие вопросы C/C++ 5 07.01.2009 23:12
MFC:считывание из файла в CString. umnick Общие вопросы C/C++ 0 12.12.2008 13:05
вопрос, класс CString Ceprey Помощь студентам 2 02.03.2008 14:35