LINUX.ORG.RU

История изменений

Исправление Xintrea, (текущая версия) :

То есть добавляем пользовательский ввод в строку, но не трогаем то, что уже лежало в строке (without overwriting).

Я не понимаю. Как это? Дописываем справа что ли?

Ну, то есть, была в памяти строка с символами:

ThisIsString

Не знаю, есть там нулл-терминатед символ. Предположим что нет, иначе непонятно что делать с результатом (после нулл-символа, справа, появится еще что-то).

Мы не трогаем то что уже лежало в строке.

И добавляем пользовательский ввод в строку. Пользователь ввел «Shit». Значит результат будет:
ThisIsStringShit

Это имеется в виду или что-то другое?

Исходная версия Xintrea, :

То есть добавляем пользовательский ввод в строку, но не трогаем то, что уже лежало в строке (without overwriting).

Я не понимаю. Дописываем справа что ли?

Ну, то есть, была в памяти строка с символами:

ThisIsString

Не знаю, есть там нулл-терминатед символ. Предположим что нет, иначе непонятно что делать с результатом (после нулл-символа, справа, появится еще что-то).

Мы не трогаем то что уже лежало в строке.

И добавляем пользовательский ввод в строку. Пользователь ввел «Shit». Значит результат будет:
ThisIsStringShit

Это имеется в виду или что-то другое?