>

[pwnable.kr] starcraft

2017. 1. 14. 21:27

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

[pwnable.kr] asm

2017. 1. 13. 23:38

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.

C++ string 쓸 때

Programming 2017. 1. 13. 21:08
string s = "123";
cout << s.c_str();
보통 string 클래스에서 c_str 함수를 쓸 경우 const char* 형이 반환된다. 이 때문인지 LPVOID 형이라던가 무언가 값을 변경시키는 요소가 야기되는 API들에다가 c_str()로 넣어줘도 변환하지 못한다고 빼액대는 것을 종종 볼 수 있다. 이럴 때는 안타깝지만
char *_data = new char [data.length()+1];
data.copy(data,data.length(),0);
_data[data.length()] = '\0';
위와 같은 식으로 char 배열을 할당받고 복사시켜주자. data.length()가 반복되는 것이 신경 쓰이면 size 변수를 써도 된다.

'Programming' 카테고리의 다른 글

Python SocketSever  (0) 2016.02.14
getservent 함수  (0) 2016.02.04
Posted by Mungsul
,