리눅스

    C / LINUX creat()

    함수 기능 파일을 생성할 때 사용하는 시스템 호출 함수 원형 #include #include #include int create(const char*pathname, mode_t mode); 리턴 값 : 성공시 파일디스크립터, 에러시 -1 함수 파라메터 pathname 생성하고자 하는 파일 이름 mode open의 모드와 동일 함수 예제 creat1 #include #include #include #include int main(void){ char *fname = "ssu_test.txt"; int fd; if((fd = creat(fname,0666)

    C / LINUX fclose() fcloseall()

    함수 기능 오픈된 파일 스트림을 닫는 라이브러리 함수 함수 원형 #include int fclose(FILE *fp); int fcloseall(); 리턴 값 : 성공시 0, 에러시 EOF 함수 파라메터 fp 닫으려는 파일 파일포인터 함수 예제 #include #include int main(void){ char *fname = "ssu_test.txt"; FILE *fp; if((fp = fopen(fname,"r"))==NULL){ fprintf(stderr,"fopen error for %s\n", fname); exit(1); } else{ printf("Success!\n"); printf("Opening \"%s\" in \"r\" mode!\n",fname); } fclose(fp); exi..

    C / Linux open() 함수

    함수 기능 파일을 오픈하거나 생성할 때 사용하는 system call 함수 원형 #include #include #include int open(const char *pathname, int oflag, mode_t mode) 함수 파라메터 pathname 파일의 경로 oflag (필수) O_RDONLY - 읽기모드 O_WRONLY - 작성모드 O_RDWR - 읽기/작성 모드 (선택) O_APPEND - 파일 작성시 기존 파일의 마지막 부분부터 이어 작성 O_CREAT - 파일 생성 O_EXCL(exclusive) - O_CREAT와 함께 사용하며 만약 파일이 존재한다면 에러리턴 O_TRUNC - 파일이 있으면 파일 초기화하며 OPEN mode_t mode O_CREAT 사용시 사용해아하는 옵션이다. 파..