C언어 하고있는데


  #include<stdio.h>
#include<conio.h>

int reader(char *tmp)
{
 int i = 0;

 for (;; i++)
 {
  *(tmp + i) = getch();

  putch(*(tmp + i));
  if (*(tmp + i) == 13)
   break;
 }
 *(tmp + i + 1) = '';

 return i;
}//문자열 읽기

int copy(char *ori, char *copied)
{
 int i = 0;

 for (;; i++)
 {
  *(copied + i) = *(ori + i);
  if (*(copied + i) == '')
   break;
 }
 return i;
}//문자열복사

int main()
{
 char x[100], y[100];
 int a, b, c;
 int i = 0;

 a = reader(x);//문자열읽기
 b = copy(x, y);//문자열복사

 printf("original= ");
 for (i = 0; i <= b; i++)
 {
  putch(*(y + i));
 }
 putch(' ');//여기서 개행전 커서가 첫칸으로 돌아가서 첫글자 지워짐
 printf("copy= ");
 for (i = 0; i <= a; i++)
 {
  putch(*(x + i));
 }
 putch(' ');//근데 얘는 안지워짐
}



자꾸 이렇게 에러가나요 ㅠㅠ 뭐가 문제일까요