>>279
こんなモンでいいと思うよ
#include <stdio.h>
int main(int argc, char **argv)
{
    char *tmp;
    /* 引数の制限 */
    if (argc != 3) {
        printf("使用法:<プログラム名> <ファイル名1> <ファイル名2>\n");
        return 1;
    }
    tmp = tmpnam(0);
    if (!rename(argv[1], tmp))
        if (!rename(argv[2], argv[1]))
            if (!rename(tmp, argv[2]))
                return 0;
    perror("rename");
    return 1;
}