删除参数中包含字符串的文件

Suh*_*pta 3 c++ string visual-c++

如何从目录中删除文件c++

我知道这个函数int remove ( const char * filename )删除了在参数中指定了文件名的文件.但它只接受char*.c ++中还有其他函数可以接受string它的参数吗?

Jam*_*lis 9

如果你有std::string,你可以const char*通过调用它的c_str()成员函数来获取它.

remove从函数<cstdio>是C标准库的一部分.C没有类的概念,或者std::string因此函数需要a const char*而不是a std::string.