Нет, это не имеет никакого смысла.CString
(и std::string
) представлены в виде реализаций строк с нулевым символом в конце в стиле C.Они были разработаны, чтобы ВСЕГДА иметь завершающий ноль.
Если вы хотите использовать что-то еще, попробуйте:
#include <vector>
std::vector<unsigned char> vectUnsignedChars;
С такой структурой вы можете добавлять данные, и они не будут добавлятьноль.Но если вы попытаетесь передать его в функцию, которая ожидает строки с нулевым символом в конце, ожидайте катастрофы.