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, 문자가 있는 버퍼 첫 주소, 문자크기) 형식으로 사용하는 함수다.
'C_C++' 카테고리의 다른 글
재귀 문법을 활용하여 팩토리얼 구하기 (0) | 2020.07.06 |
---|---|
포인터 문법으로 스왑 swap 함수 작성해보자 (0) | 2020.07.06 |
putchar() 함수로 알파벳 순서대로 출력하기 (0) | 2020.07.06 |
write()함수로 겹치지 않는 숫자 출력해보기 (1) | 2020.07.06 |
write() 함수와 scanf() If제어문으로 음수 양수 확인 (0) | 2020.07.06 |