Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C/C++에서 함수 이름 바꾸기

<시간/>

C 라이브러리 함수 int rename(const char *old_filename, const char *new_filename) old_filename이 참조하는 파일 이름을 유발합니다. new_filename(으)로 변경됩니다.

다음은 rename() 함수에 대한 선언입니다.

int rename(const char *old_filename, const char *new_filename)

매개변수는 old_filename입니다. − 이름을 바꾸거나 이동할 파일의 이름을 포함하는 C 문자열입니다. new_filename − 파일의 새 이름을 포함하는 C 문자열입니다.

성공하면 0이 반환됩니다. 오류가 발생하면 -1이 반환되고 errno가 적절하게 설정됩니다.

예시

#include <stdio.h>
int main () {
   int ret;
   char oldname[] = "file.txt";
   char newname[] = "newfile.txt";
   ret = rename(oldname, newname);
   if(ret == 0) {
      printf("File renamed successfully");
   } else {
      printf("Error: unable to rename the file");
   }
   return(0);
}

일부 콘텐츠가 포함된 텍스트 파일 file.txt가 있다고 가정해 보겠습니다. 따라서 위의 프로그램을 사용하여 이 파일의 이름을 바꿀 것입니다. 위의 프로그램을 컴파일하고 실행하여 다음 메시지를 생성해 보겠습니다. 그러면 파일 이름이 newfile.txt 파일로 변경됩니다.

출력

File renamed successfully