我一直在尝试重命名C程序中的文件。对于分配,我们应该使用System()cp,即使我已经使用过named()完成了它。到目前为止,这是我尝试过的方法,但是没有用。我不确定我是否正确实现了sprintf命令:
char oldName[] = "database.tmp";
char newName[] = "database.csv";
char rename[100];
sprintf(rename,"cp %s %s",oldName,newName);
system(rename);
我也在sprintf函数中尝试了“ cp -r%s%s”,但这也不起作用。
P.S。感谢您的帮助!