Using C strings I would write the following code to get the file name from a file path:
#include <string.h>
const char* filePath = "dir1\dir2\filename"; // example
// extract file name (including extension)
const char* fileName = strrchr(progPath, '\');
if (fileName)
++fileName;
else
fileName = filePath;
How to do the same with C++ strings? (i.e. using std::string
from #include <string>
)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…