我制作了这个非常简单的程序,所需要做的就是删除一个文件
#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
我不能选择要删除的文件的目录吗?如果没有,我还有另一种方式吗?
答案 0 :(得分:2)
你需要逃避你的字符串。 。
string x = "C:\\Users\\dino\\Documents\\profiles\\fil.txt";