c语言文件复制问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:21:44
文件复制的问题
但我dir命令可以操作的而复制用你给我的方法就不行了
譬如:
#include <dos.h>
main()
{
system("copy d:\a.txt f:\");/*如果为system(dir);就可以运行的*/
}
系统报错为:
d:\text1.c(14) : error C2001: newline in constant
d:\text1.c(15) : error C2143: syntax error : missing ')' before '}'
麻烦帮我看下谢谢!
还有我想问下有没有关于头文件详细信息的网站或论坛可以让我参考下

这其实只是一个小细节上的问题,你注意到system("copy d:\a.txt f:\");这句引号内最后一个字符了吗?
在C语言中它是一个转意符,出现在转意符后的某些字符将找表另一个意思,如“\n”代表换行。如果要表示路径分隔符,本来是“\”,现在就应该写成“\\”,所以你这句应该改为:system("copy d:\\a.txt f:\\");