Какова внутренняя структура объекта класса CString (EDIT: MFC)?

Мне нужно strncpy () (эффективно) из ( Edit: MFC) объект CString в строковую переменную C. Хорошо известно, что strncpy () иногда не удается (в зависимости от длины источника ** EDIT и длины, указанной в вызове) завершить назначение C Чтобы избежать этого зла, я собираюсь сохранить символ NUL внутри исходного объекта CString, а затем в strcpy () или memmove () тому парню.

Это разумный способ сделать это? Если да, то чем я должен манипулировать внутри объекта CString? Если нет, то какая альтернатива гарантирует правильное завершение целевой строки C?

0
задан Pete Wilson 25 February 2012 в 18:17
поделиться