#include <stdio.h>
#include <string.h>
void remove_middle_character_from_string(char s[]) {
int size = strlen(s);
int mid = size / 2;
char tmp[256] = "";
strncpy(tmp, s, mid);
strncpy(tmp + mid, s + mid + 1, size - mid - 1);
tmp[size - 1] = '\0';
strcpy(s, tmp);
}
int main() {
char s1[] = "abcde";
remove_middle_character_from_string(s1);
printf("%s\n", s1);
char s2[] = "abcdef";
remove_middle_character_from_string(s2);
printf("%s\n", s2);
return 0;
}
/*
run:
abde
abcef
*/