[c] rename() - nie przenosi pliku

0

Chcę żeby plik, np. "plik.c" został przeniesiony do: folderu "folderek": /home/uzytkownik/folderek

Używam funkcji rename(), ale po kompilacji programu "plik.c" nie zostaje przeniesiony - dlaczego ?

#include <stdio.h>




int main() 
{


printf("przenosimy\n");

rename("plik.c", "/home/uzytkownik/folderek/");

return 0;
}
0

int main ()
{
int result;
char oldname[] ="oldname.txt";
char newname[] ="newname.txt";
result= rename( oldname , newname );
if ( result == 0 )
puts ( "File successfully renamed" );
else
perror( "Error renaming file" );
return 0;
}

:-D

0

Ale ja nie chcę zmienić nazwy tylko przenieść plik.

0
rename("plik.c", "/home/uzytkownik/folderek/plik.c");
0
arkss napisał(a)

Ale ja nie chcę zmienić nazwy tylko przenieść plik.

zmiana nazwy i przeniesienie to jest to samo..

1 użytkowników online, w tym zalogowanych: 0, gości: 1