C++

C/C++ 문자열 분리 함수 (strtok, strtok_s) 유용 warning발생

WantAirpod 2020. 6. 26. 11:13
반응형

strtok함수

VS 2005부터 CRT 라이브러리의 문자열을 다루는 함수의 안정성을 신경씀 따라서 기존의 문자열에 _s를 붙이는 안전함수를 제공 strtok를 그대로 사용 시 warning이 발생한다. 

 

 

strtok_s함수

 

char buffer[100];
char * contxt = NULL;
char * tok1 = NULL;
strValue = strtok_s(buffer, " ", &contxt);

 

  • buffer의 char배열에서 " "를 기준으로 짜름.
  • 나머지부분은 contxt에 저장됨.
  • Java에서의 split랑 비슷한 사양을 가짐
반응형