myPutstr 함수를 만들어보자. putchat()함수를 활용하여서.

#include<stdio.h>

int	myPutstr(char *str)
{  
  while(*str)
    putchar(*str++);
  return 0;
}
int main(void){
  char str[50];
  scanf("%s",str); 
  myPutstr(str);
  return 0;
}

포인터를 활용하여 만들 수 있다. 여기서 중요한 구문은 myPutstr()함수에서 putchar(*str++) ; 구문이다. 한 자리를 출력하고 출력 후 ++ 연산으로 다음 주소로 이동한다. 이렇게 이동하다가 '\0'을 만나면 while 반복문이 False 라서 반복을 끝마친다. 공백으로 구분하기 때문에 단어만 출력할 수 있다. 1

간단하고 명확한 코드라고 할 수 있다. 

 

Posted by 뭔가느낌이
,