본문 바로가기
프로그래밍 언어/C++

파일 경로(문자열)에서 확장자 얻기

by copynull 2011. 10. 27.
반응형

파일 경로에서 확장자만 얻기 위해서는 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;
}



반응형