07/06/26 16:32:01
>>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;
}