|
@@ -156,8 +156,11 @@ private:
|
|
|
|
|
|
void addChar(char c) {
|
|
|
if(index + 1 < N) {
|
|
|
- buffer[bufferIndex][index++] = c;
|
|
|
- buffer[bufferIndex][index] = '\0';
|
|
|
+ index++;
|
|
|
+ for(int i = 0; i < move + 1; i++) {
|
|
|
+ buffer[bufferIndex][index - i] = buffer[bufferIndex][index - i - 1];
|
|
|
+ }
|
|
|
+ buffer[bufferIndex][index - move - 1] = c;
|
|
|
}
|
|
|
}
|
|
|
|