Russian Qt Forum

Программирование => С/C++ => Тема начата: MHard от Февраль 25, 2009, 18:57



Название: Опять LPCTSTR
Отправлено: MHard от Февраль 25, 2009, 18:57
Еще один вопрос как реализовать следующее :

в мою функцию передается параметр LPCTSTR par1

его содержимое примерно такое "AAABBBCCC_12345" вот цифры в конце передаються всегда разные,
а начало AAABBBCCC всегда постоянно.

хочу в условнике отсеять именно наличие AAABBBCCC в параметре как правильно написать условник ?

тоесть то что надо использовать strcmp (const char *, const char*) это я понял , а как отрезать хвост из 5 байт
в конце par1 ?


Название: Re: Опять LPCTSTR
Отправлено: pastor от Февраль 25, 2009, 19:11
можно воспоользоватся функцией strncpy

Цитировать
strncpy, wcsncpy

Copy characters of one string to another.
The strncpy function copies the initial count characters of strSource to strDest and returns strDest.

или в позицию после AAABBBCCC записать терминальный 0 - '\0'