我正在编写C++代码,并且要打印当前文件名及其扩展名。是的,这是常见问题之一。一种解决方案是使用argv [0]。很酷,但是没有扩展名。我可以在扩展程序中使用它吗?
最佳答案
您可以使用std::cout << __FILE__
打印完整路径名。
如果要仅打印文件名,则可以执行以下操作:
std::string file = __FILE__;
size_t index;
for (index = file.size(); index > 0; index--)
{
if (file[index - 1] == '\\' || file[index - 1] == '/')
break;
}
std::cout << file.substr(index);
关于c++ - 在C++中以扩展名打印当前文件名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36354740/