리눅스 rename 함수를 간단하게 알아봅시다.
stdio.h에는 rename 함수가 있습니다. 파일 이름을 바꿀 때 쓰는 함수입니다. 이 예제에서는 race condition을 생각하지 않도록 하겠습니다. 제 시스템은 아래와 같습니다. 먼저, rename의 1번째 인자는 oldpath, 2번째 인자는 newpath입니다. 이 예제에서는 old가 a.txt이고, new가 A.txt입니다. 이는, a.txt라는 이름을 가진 파일을 A.txt로 바꾼다는 의미입니다. 성공하면 0을, 실패하면 0이 아닌 값을 돌려줍니다. a.txt에 12345라는 내용을 넣어보겠습니다. echo 12345 > a.txt를 하면 매우 간단하게 됩니다. 다음에, a.txt의 내용을 출력해 봅시다. 그랬더니 12345가 나왔습니다. 이제 제가 만든 프로그램인 re.c를 컴파일해서..
OS/리눅스
2023. 2. 9. 21:45
최근댓글