반응형 유닉스2 [C언어/초보를위한] write를 사용한 알파벳, 숫자 출력 함수 예제 예제 1) 알파벳을 소문자 'a'부터 순서대로 한 줄로 표시하는 함수를 작성하여라. #include voidprint_alphabet(void) { charc; c = 'a'; while (c = 'a') { write(1, &c, 1); c--; } } 예제 3) 모든 숫자를 오름차순으로 한 줄로 출력하는 함수를 작성하여라. #include voidprint_numbers(void) { charc; c = '0'; while (c 2022. 1. 27. [C언어/초보를위한] putchar 함수 구현하기, 저수준 파일 출력 write putchar 함수 매개변수로 전달되는 문자를 표시하는 함수 #include voidputchar(char c) { write(1, &c, 1); } 저수준의 파일 입출력에서는 FILE이라는 구조 대신에 간단히 각 파일마다 번호를 사용한다. 이를 파일 식별자(file descriptor) 또는 핸들(handle)이라고 한다. 이 핸들은 0 이상의 값을 가지고 있는데, 실제로 0, 1, 2는 고정된 의미를 갖고 있다. - 0 : 표준 입력 - 1 : 표준 출력 - 2 : 표준 에러 파일을 처음 열게 되면 그 파일의 핸들은 3이 된다. printf를 사용해서 편하게 출력하지 못하는 상황이 당황스럽지만, 일단은 익숙해지기 위해서 write 함수를 공부해본다. 저수준과 고수준의 차이 고수준과 저수준의 차이는 스.. 2022. 1. 26. 이전 1 다음 반응형