리눅스 프로그래밍, C 파일 입출력으로 호텔 투숙객 관리하기


리눅스 프로그래밍, C 파일 입출력으로 호텔 투숙객 관리하기

호텔 투숙객을 관리하는 hotel.c 파일이다. 아래가 전체 코드이다. 코드 아래에 간단한 설명을 하겠다. #include <stdio.h> #include <fcntl.h> #include <unistd.h> #define NAMELENGTH 5 #define NROOMS 10 char namebuf[NAMELENGTH]; // 이름을 받는 버퍼 char *getoccupier(int roomno) { // 전체 투숙객을 출력하는 함수 off_t offset; ssize_t nread; int infile = -1; if (infile == -1 && (infile = open("residents", O_RDONLY)) == -1) { // 파일을 읽기 전용으로 엶 return NULL; } offset = (roomno - 1) * NAMELENGTH; // 방 번호를 바탕으로 offset설정 if (lseek(infile, offset, SEEK_SET) == -1) // 파일...


#c #리눅스 #예제 #파일입출력 #프로그래밍

원문링크 : 리눅스 프로그래밍, C 파일 입출력으로 호텔 투숙객 관리하기