У меня есть массив символов, заполненный некоторыми символами. Допустим, у меня есть "HelloWorld" в моем массиве символов. (не строка. Взятие индекса от 0 до 9)
То, что я пытаюсь сделать, это вставить символ в середину массива и сдвинуть остальные в сторону, чтобы освободить место для нового вставляемого символа.
Итак, я могу создать массив char, в котором будет "Hello.World".
char ch[15]; // assume it has "HelloWorld" in it
for(int i=0; i<=strlen(ch)-1; i++) {
if(ch[i]=='o' && ch[i+1]=='W') {
for(int j=strlen(ch)-1; j>=i+2; j--) {
ch[j] = ch[j-1]; // pushing process?
}
ch[i+1] = '.';
break;
}
}
Будет ли это работать? Был бы более легкий путь? Я мог бы просто думать слишком сложным об этом.