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('
');//근데 얘는 안지워짐
}
자꾸 이렇게 에러가나요 ㅠㅠ 뭐가 문제일까요
전체다 올려보아요
아...아앗 그냥 수정기능써야겠네요
첨부한 txt파일은 소스이어요
죄송합니다 제 현대적이고 견고한 두뇌로는 도저히 이해할 수 없는 코드이군요
ㄴ 비효율적인 코드인건 아는데 교수가 까라해서 ㅠㅠ 개행 들어가기 직전에 커서가 첫칸으로 돌아가는거 교수한테 물어보니 왜 이렇게 동작하는지 모르겠다네요 교수 뚝배기를 깨는게 빠르겠죠?
네 뚝배기 깨버리고 오세요