TIL/os
tmpnam, tempnam, mktemp 임시 파일명 생성 api
DingCoDing
2022. 10. 14. 03:40
반응형
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char *fname;
char fntmp[BUFSIZ];
char template[32];
fname = tmpnam(NULL);
printf("1. TMP File Name(tmpnam) : %s\n", fname);
tmpnam(fntmp);
printf("2. TMP File Name(tmpnam) : %s\n", fntmp);
fname = tempnam("/tmp", "hanbit");
printf("3. TMP File Name(tempnam) : %s\n", fname);
strcpy(template, "/tmp/hanbitXXXXXX");
fname = mktemp(template);
printf("4. TMP File Name(mktemp) : %s\n", fname);
return 0;
}
반응형