본문 바로가기

string.h

(2)
문자열 헤더파일 string.h 파헤치기 (strtok, strtok_s 왜 NULL을 전달하는가) [C언어, C++언어, Java언어 기초 프로그래밍 목차 링크 모음] 오늘은 문자열을 특정 구분자를 기준으로 나눠주는 strtok 함수를 살펴볼게요 string.h 라이브러리 파헤치기 strtok, strtok_s편 strtok() 문자열을 토큰으로 분리해주는 함수는 strtok입니다! 문법은 이와 같아요. 첫 번째 매개변수로 탐색할 문자열을 넣어주시고 두 번째 매개변수로 구분자를 넣어주시면 됩니다. 띄어쓰기를 기준으로 문자열을 분리하고 싶다면 " "를 넣어주고, 컴마를 기준으로 문자열을 구분하고 싶다면 ","을 넣어주면 되겠죠? char * strtok(char str[], const char *delims); 리턴 값은 토큰이예요. 토근이 뭐냐.. 첫 구분자를 만나서 기존 문자열에서 그 구분자 만나기..
[C/C++]cstring vs string.h vs string 스트링클래스 차이(C-strings vs std::string) [C언어, C++언어, JAVA언어 라이브러리 및 함수 메서드 링크 ] [C/C++] string은 문자열을 담는 클래스잖아요? 하지만 헤더를 '#include'이나 '#include'로 놓고 문자열을 출력해보면 빨간 줄!! 불가능하다고 뜨는 걸 본적이 있어요. 그런데 이 헤더선언문을 #include으로 바꿔주면 빨간 줄이 뜨고 컴파일이 잘 됩니다. 도대체 무슨 차이가 있는 걸까요~? cstring vs string.h The 'cstring' header provides functions for dealing with C-style strings - null-terminated arrays of characters. This includes functions like 'strlen' and 'strcp..