반응형
포인터 배열을 사용하면서 문자열을 저장할수있는 함수를 검색하다가 겨우겨우 찾았다.
나중에 또 사용할 일이 있으니 여기에 적어놔야겠다 ㅋ
포인터 * 배열을 사용할때 사용하는 문자열 함수
StringCchPrintf(문자열늘 넣을 포인터 배열,사이즈,_T("여기에다가 문자열 입력+ %s or %d"),%s or %d에 넣는 부분 );
ex) TCHAR* tc_write = new TCHAR[128];
TCHAR* string_Message = "j_sieun";
StringCchPrintf(tc_write,128, _T("hahahhello %s ;"),string_Message);
이런식으로 하면 tc_write 배열에는 hahahhhello j_sieun; 이 저장되게 된다.
ps. 참고로 메모리는 %s 에 입력하는 메모리값이 항상 다르므로 넉넉하게 128을 잡았습니다.
또한 ,크기값을 넘을시에는 오류가 안뜨고 그 크기만큼 잘라냅니다.
이상 마치도록 하겠습니다.
반응형
'c&c++' 카테고리의 다른 글
#실수를극복하자::비정적 멤버 참조는 특정 개체에 상대적이어야 합니다 오류 (2) | 2017.01.31 |
---|---|
C/C++ 메모리 오류에 대해서(작은 실수하나가...??) (0) | 2017.01.02 |
#조사식#포인터 디버그중 포인터들의 값들을 알고싶을때 (3) | 2016.11.12 |
배열크기 메서드 (0) | 2016.08.29 |
C++ String 정리 (0) | 2015.09.25 |