Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Найти и заменить с помощью CString


Автор: umnick 5.5.2009, 21:06
Есть ли в CString функция которая заменяет символы?

Автор: KEHT 5.5.2009, 21:21
Можно напрямую работать с массивом char*
http://msdn.microsoft.com/en-us/library/aa314880(VS.60).aspx
http://msdn.microsoft.com/en-us/library/aa300574(VS.60).aspx

Например:
Код

CString strTest("test");
strncpy(strTest.GetBuffer(5), "T", 1);
strText.ReleaseBuffer();


А можно использовать родные функции
http://msdn.microsoft.com/en-us/library/aa300596(VS.60).aspx

http://msdn.microsoft.com/en-us/library/aa315043(VS.60).aspx

Автор: Albor 6.5.2009, 08:50
Ну зачем же напрямую? Есть функция Replace
Код

int Replace( TCHAR chOld, TCHAR chNew );
int Replace( LPCTSTR lpszOld, LPCTSTR lpszNew );

Используйте на здоровье.  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)