K 개발자
임시 파일 사용 본문
임시 파일 사용
프로그램을 수행하는 과정에서 데이터를 파일에 임시로 저장해야 할 때가 있다.
그런데 같은 프로그램을 여러 사용자가 동시에 사용하는 경우 임시 파일명이 동일하면 문제가 발생할 수 있다.
따라서 임시 파일명이 중복되지 않도록 생성하는 방법이 필요하다.
임시 파일명 생성
임시 파일명 생성 : tmpnam(3)
#include <stdio.h>
char *tmpnam(char *s);
// s : 파일명을 저장할 버퍼의 시작 주소
접두어를 지정한 임시 파일명 생성 : tempnam(3)
#include <stdio.h>
char *tempnam(const char *dir, const char *pfx);
// dir : 임시 파일명의 디렉토리, pfx : 임시 파일명의 접두어
템플릿을 지정한 임시 파일명 생성 : mktemp(3)
#include <stdlib.h>
char *mktemp(char *template);
// template : 임시 파일명의 템플릿
임시 파일의 파일 포인터 생성
임시 파일의 파일 포인터 생성 : tmpfile(3)
#include <stdio.h>
FILE *tmpfile();
'유닉스(Unix) > 시스템 프로그래밍' 카테고리의 다른 글
파일 정보 검색 (0) | 2021.08.16 |
---|---|
유닉스 파일의 특징 (0) | 2021.08.16 |
파일 기술자와 파일 포인터 간 변환 (0) | 2021.08.15 |
고수준 파일 입출력 (0) | 2021.08.15 |
저수준 파일 입출력 (0) | 2021.08.15 |
Comments