/* $ dcc rename.c $ ./a.out rename.c renamed.c $ ls -l renamed.c renamed.c $ */ #include // rename the specified file int main(int argc, char *argv[]) { if (argc != 3) { fprintf(stderr, "Usage: %s \n", argv[0]); return 1; } char *old_filename = argv[1]; char *new_filename = argv[2]; if (rename(old_filename, new_filename) != 0) { fprintf(stderr, "%s rename %s %s:", argv[0], old_filename, new_filename); perror(""); return 1; } return 0; }