#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void insert(char *string);

void main()
{
 char string[15] = \"lemontree\";

 insert(string);
 printf(\"%s\", string);
 insert(string);
 printf(\"%s\", string);
 
}

void insert(char *string)
{
 char *temppointer;
 char letter;
 int i;
 int position;

 temppointer = (char *)malloc(sizeof(char) * (strlen(string) + 1));
 printf(\"문자를 끼워넣고 싶은 배열 인덱스를 적어주세요 : \");
 scanf(\"%d\", &position);
 fflush(stdin);
 printf(\"끼워넣고 싶은 문자를 적어주세요 : \");
 scanf(\"%c\", &letter);
 
 for(i = 0 ; i < position ; i++)
 {
  string++;
 }
 
 strcpy(temppointer, &letter);
 strcat(temppointer, string);
 strcpy(string, temppointer);
}


 이거 돌리니까 중간에 이상한 문자들이 뜨는데 원인은 무엇이고, 어떻게 고치나요??? ㅠㅠ

형들의 처방이 절실함 ㅠㅠ