Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как получить несколько подряд символов из строки CString?

20K
15 августа 2007 года
krist
33 / / 09.08.2007
Привет!
Сушествует ли функция типа strncpy чтобы получить несколько подряд стоящих символов начиная с определенного символа, но из строки типа CString?

 
Код:
подобное char[]:
strncpy(строка, результат_строка+position, 4);
результат_строка - теперь содержит необходимые символы

Если нет, то как это еще можно сделать?
Спасибо
2.0K
15 августа 2007 года
WidowMaker
212 / / 05.04.2005
Целый набор...
Но давай определимся, CString - это класс и я говорю о методах этого класса:
 
Код:
CString CString::Left( int nCount ) const; //символы слева
CString CString::Mid( int nFirst ) const; //с заданной позиции
CString CString::Mid( int nFirst, int nCount ) const;
CString CString::Right( int nCount ) const;  //справа

Смысл этих методов понятен из названия.
Кроме этого остается перегруженный оператор для char, т.е. ты можешь передавать
CString в ф-ции которые принимают const char*.
 
Код:
CString str("надо было сперва заглянуть в справку");
CString first4=str.Left(4); //получаем первые 4 символа
20K
15 августа 2007 года
krist
33 / / 09.08.2007
Цитата: WidowMaker
Целый набор...
...
Смысл этих методов понятен из названия.
Кроме этого остается перегруженный оператор для char, т.е. ты можешь передавать
CString в ф-ции которые принимают const char*.
 
Код:
CString str("надо было сперва заглянуть в справку");
CString first4=str.Left(4); //получаем первые 4 символа


Справку смотрел... но почему то CString CString::Mid( int nFirst, int nCount ) const; не заметил :confused: , в данном случае только она подойдет.

Спасибо!

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог