Как манипулировать контентом CString

ребята, у меня проблема, пожалуйста, помогите мне!
У меня есть переменная CString, которая будет получать из базы данных, и данные могут выглядеть так: (8) (9) (10) (11) или более.

Теперь я хочу изменить каждое число в CString, например, добавить 1, результат должен выглядеть так:

CString Data; Переменная переменной CString должна быть изменена.

До: (8) (9) (10) (11)

После: (9) (10) (11) (12)

Я пробовал Data.GetAt (i), но он возвращает указатель const, и я не могу его изменить.

Я знаю, что Data.GetBuffer () может получить указатель для манипулирования CString, но я не знаю, как это сделать.

Поэтому, пожалуйста, помогите мне! Большое спасибо!

0

Решение

Не меняйся на месте. Конкретно в вашем примере, когда вы меняете (9) в (10) требуется 1 дополнительный символ буферного пространства. Извлечь все значения как-то ( std::list из int возможно), добавьте любые числа, которые вам нужны, а затем снова соберите в строку и запишите все сразу.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]