Thinking Different




파일 경로에서 확장자만 얻기 위해서는 msdn에서는 따로 함수를 제공하지 않으므로 직접 만들어서 써야 한다

아래와 같이 간단하게 얻어낼 수 있다

1
2
3
4
5
6
7
8
9
10
11
12
#include <string>
 
string getExt(string pathName)
{
    return pathName.substr(pathName.find_last_of(".") + 1);
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    cout << getExt("c:\\aa\\bb\\c.asdf.asdf.fs") << endl;
    return 0;
}