설명

파일 또는 디렉토리 이름을 변경합니다. 주의 하실 것은 새로 지정하는 이름이 이미 있다면 기존의 파일이나 디렉토리를 삭제하고 이름을 변경하게 됩니다.

헤더 stdio.h
형태 int rename( const char *oldpath, const char *newpath)
인수 char *oldpath 이미 존재하는 파일 또는 디렉토리 이름
char *newpath 변경하려는 새 이름
반환 int 성공:0 실패:-1
예제
#include <stdio.h>

int main()
{
   if ( -1 == rename( "a.out", "sample_exec"))
      printf( "이름 변경 실패n");
}
]$ ./a.out
]$ ls
sample_exec  test.c

   컴파일 후 생성된 a.out이 sample_exec로 바뀌었습니다.