반응형 배워보자!!175 [linux] 리눅스 write() 함수 #include write(int fd , const void *buf , size_t count);-파일 지정번호가 fd인 파일에 buf에 있는 데이터를 count 크기만큼 기록한다. void main(){int fd;char *buf = "testing...";fd = open("./test.txt" , O_WRONLY );write(fd , buf , strlen(buf));} 2015. 5. 20. [linux] 리눅스 read() 함수 #include read(int fd , void *buf , size_t count); fd : open()으로 열린 파일지정번호buf : 읽어들인 데이터를 저장할 공간count : 읽어들일 데이터 크기 (byte 단위) -read() 함수는 성공적으로 실행될 경우 0보다 큰 수를 반환합니다. 그리고 파일을 불러와 데이터의 끝에 갔을 때도 0을 반환합니다. ex)void main(){int fd;char buf[100];fd = open("test.txt" , O_RDONLY);memset(buf , 0x00 , 100); // 데이터가 저장될 buf를 memset로 초기화 시켜준다. 이전 데이터가 그대로 남아 있을 수 있기 때문이다.while((rd = read(fd , buf , 100-1)>0) .. 2015. 5. 20. [linux] 리눅스 open() 함수 #include #include #include int open(const char *pathname , int flags , mode_t mode);- 파일 오픈을 할 때 사용되는 시스템함수이다. open()함수는 리턴으로 int형 정수를 반환합니다. 파일을 성공적으로 열었다면 파일지정번호를 이용합니다.0보다 작은값이 반환될 경우 파일열기에 실패한 경우 입니다. pathname : 파일 경로 flags : 파일을 어떤 방식으로 열것인지 선택 flags 설명 O_RDONLY 읽기 전용 O_WRONLY 쓰기 전용 O_RDWR 읽기 , 쓰기 모두 O_CREAT 파일없을 경우 파일 생성 O_EXCL 파일 존재시 error 리턴 mode : 파일 권한을 설정 mode 설명 S_IRWXU 00700 / 파일소유자.. 2015. 5. 20. [linux] 리눅스 wait() 함수 wait() 함수- 자식프로세스가 종료될 때까지 부모프로세스는 sleep()모드로 기다리게 됩니다.부모프로세스가 자식프로세스보다 먼저 종료되어 자식이 고아 프로프세스가 되는 것 방지하기 위해 사용됩니다wait() 의 인자 status로 자식 프로세스의 상태를 알 수 있습니다.자식프로세스의 상태값은 자식프로세스의 종료값 *256(FF)입니다. #include #include #include #include #include #include int main(){ int pid; int status; pid = fork(); if(pid 2015. 5. 17. 이전 1 ··· 8 9 10 11 12 13 14 ··· 44 다음 반응형