Ниже приведено несколько ироничное решение, которое само по себе не использует стандартный системный вызов rename(2)
:
#include <stdlib.h>
if (system("mv file1 file2") != 0)
perror("system");
Это косвенное использование rename(2)
, этот системный вызов вызывается mv(1)
.