подобное char[]:
strncpy(строка, результат_строка+position, 4);
результат_строка - теперь содержит необходимые символы
Как получить несколько подряд символов из строки CString?
Сушествует ли функция типа strncpy чтобы получить несколько подряд стоящих символов начиная с определенного символа, но из строки типа CString?
Код:
Если нет, то как это еще можно сделать?
Спасибо
Но давай определимся, 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; //справа
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 символа
CString first4=str.Left(4); //получаем первые 4 символа
Цитата: WidowMaker
Целый набор...
...
Смысл этих методов понятен из названия.
Кроме этого остается перегруженный оператор для char, т.е. ты можешь передавать
CString в ф-ции которые принимают const char*.
...
Смысл этих методов понятен из названия.
Кроме этого остается перегруженный оператор для char, т.е. ты можешь передавать
CString в ф-ции которые принимают const char*.
Код:
CString str("надо было сперва заглянуть в справку");
CString first4=str.Left(4); //получаем первые 4 символа
CString first4=str.Left(4); //получаем первые 4 символа
Справку смотрел... но почему то CString CString::Mid( int nFirst, int nCount ) const; не заметил :confused: , в данном случае только она подойдет.
Спасибо!