删除文件的参数无效

时间:2014-05-11 10:53:10

标签: c++ file

我制作了这个非常简单的程序,所需要做的就是删除一个文件

#include <string>
#include <iostream>
#include <fstream>
int main()
{

string x = "C:\Users\dino\Documents\profiles\fil.txt";
if(remove(x.c_str()) != 0)
    {
        perror("Error deleting ");
    }
return 0;

}

但是perror给了我Invalid argument

我不能选择要删除的文件的目录吗?如果没有,我还有另一种方式吗?

1 个答案:

答案 0 :(得分:2)

你需要逃避你的字符串。 。

string x = "C:\\Users\\dino\\Documents\\profiles\\fil.txt";