반응형 리눅스3 [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. Linux, Ubuntu : 프로그램 백그라운드에서 실행하기 (nohup, &) 방법 : $ nohup & ex) $ nohup sh h2.sh & $ nohup java -jar filename.jar & 원래는 따로 사용 가능한 명령어지만, 두 개의 조합으로 많이 사용됨 & : background에서 실행시키게 함 nohup : shell 종료, 사용자 로그아웃 등에도 계속 실행 상태에 있게 함 프로그램을 일반적으로 실행시켰을 경우 putty 창을 닫거나 ctrl + c 를 사용하면 프로그램이 종료된다. nohup, &를 사용하여 백그라운드에서 실행시켰을 경우 프로세스 아이디(PID) 알아내기 프로그램이 실행되고 있는지 확인하는 명령어이다. grep을 사용하면 많은 프로세스들 사이에서 찾지 않아도 된다. $ ps -ef (| grep 프로그램명) ps -ef 명령어를 사용한 모습.. 2021. 6. 2. 이전 1 다음 반응형