Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: pekfos
Udoskonalili: Piotr DejaVu Szawdyński, GoldWolf
Język C++

rename

[funkcja] Zmienia nazwę pliku.

Składnia

C/C++
#include <cstdio>

int rename( const char * oldname, const char * newname );

Opis szczegółowy

Zmienia nazwę pliku z oldname na newname. Jeżeli oldname i newname wskazują na różne katalogi to plik zostanie przeniesiony.

Argumenty

nazwa argumentuopis
oldnameNazwa pliku wraz ze ścieżką, który ma zostać przeniesiony. Ścieżka może być w postaci relatywnej.
newnameNowa nazwa pliku wraz ze ścieżką, określającą nowe miejsce i nazwę dla pliku. Ścieżka może być w postaci relatywnej.

Zwracana wartość

Funkcja zwróci wartość 0 jeżeli operacja została wykonana pomyślnie. W przeciwnym wypadku funkcja zwraca wartość różną od zera oraz ustawia odpowiedni numer błędu (patrz: » standard Cerrno).

Dodatkowe informacje

Pamiętaj, że argument newname nie może wskazywać na istniejący plik. Za pomocą tej funkcji możesz zmieniać nazwy katalogów i plików. Funkcja rename umożliwia również przenoszenie plików. Nie można jednak przy pomocy tej funkcji przenosić katalogów.

Przykład

C/C++
#include <cstdio>

int main() {
   
    if( rename( "oldname.txt", "newname.txt" ) == 0 )
         printf( "zmiana nazwy powiodla sie" );
    else
         printf( "zmiana nazwy nie powiodla sie" );
   
    return 0;
}
Standardowe wyjście programu:
zmiana nazwy nie powiodla sie

Zagadnienia powiązane

removeKasuje plik o podanej nazwie. (funkcja)

Linki zewnętrzne