C_C++
write() 함수로 0~9 숫자 출력
뭔가느낌이
2020. 7. 6. 07:34
write() 함수 활용하여 0에서 9까지 숫자 출력해보자.
#include <unistd.h>
int main(void)
{
char a[1]={'0'};
while (a[0] <= '9'){
write(1,a,1);
a[0]++;
}
}
간단한 코드다. 문자 배열을 선언한다. '0' 문자로 초기화한다. 반복문으로 '9' 문자까지 출력한다. a [0]++ 구문이 중요하다. 이 구문이 없으면 무한 반복에 들어간다. 마지막에 return을 생략했지만 정상 작동하였다.
write( 표준출력 1, 문자가 있는 버퍼 첫 주소, 문자크기) 형식으로 사용하는 함수다.