C함수 파일 또는 디렉토리 이름을 변경 rename()
파일 또는 디렉토리 이름을 변경합니다. 주의 하실 것은 새로 지정하는 이름이 이미 있다면 기존의 파일이나 디렉토리를 삭제하고 이름을 변경하게 됩니다.
- 헤더: stdio.h
- 형태: int rename( const char *oldpath, const char *newpath)
- 인수: char *oldpath 이미 존재하는 파일 또는 디렉토리 이름
char *newpath 변경하려는 새 이름 - 반환: int 0 == 성공, -1 == 실패
C언어 rename() 함수 예제
#include <stdio.h>
int main()
{
if ( -1 == rename( "a.out", "sample_exec"))
printf( "이름 변경 실패\n");
}
C언어 rename() 예제 실행 결과
]$ ./a.out
]$ ls
sample_exec test.c <- 컴파일 후 생성된 a.out이 sample_exec로 바뀌었습니다.
]$
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
C언어 파일 접근 권한 변경 함수 chmod() (0) | 2020.03.15 |
---|---|
C언어 파일 또는 디렉토리 삭제 함수 remove() (0) | 2020.03.15 |
C언어 심볼릭 링크를 생성 함수 symlink() (0) | 2020.03.15 |