본문 바로가기
개발/Visual C++

std::string에서 const char*으로 변환

by belitino 2014. 4. 11.

출처: http://adnoctum.tistory.com/749

 

std::string을 쓰다보면 가끔 error C2664: '_findfirst64i32' : 매개 변수 1을(를) 'std::string'에서 'const char *'(으)로 변환할 수 없습니다. 라는 에러를 만나게 되는데요.

 

이 경우 string 클래스의 c_str() 메소드를 쓰면 문제를 해결할 수 있습니다.

 

string stringFileName;
int nHandle;
nHandle = _findfirst(strFileName.c_str(), &Data);