好久没有写文章了,这个还是需要坚持的呀。
直接贴上代码吧。
#include <stdio.h>
#include <sys/stat.h>
#include <stdlib.h>
#define N 10240
int main(int argc, char *argv[])
{
if(argc < 3)
{
printf("Usage : %s infile outfile \n", argv[0]);
exit(-1);
}
char buf[N];
char infile[N], outfile[N];
snprintf(infile, N, argv[1]);
snprintf(outfile, N, argv[2]);
FILE *fp = fopen(infile, "rb");
if(NULL == fp)
{
printf("The file open failure %s\n", infile);
exit(-1);
}
fclose(fp);
if(rename(infile, outfile) < 0)
printf("rename failure\n");
remove(outfile);
return 0;
}