๋ฌธ์์ด ๊ฐ๋ฅด๊ธฐ(strtok)
//include header
#define _CRT_SECURE_NO_WARNINGS
#include <string.h>
// ์ค์ ์ฌ์ฉ ์
char s1[30] = "The Little Prince"; // ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์์ด์ด ์๋ค๋ฉด
char* ptr = strtok(s1, " "); // ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด์ ๋๋ ๋ผ
// ptr = "The" // ๊ฐ ๋๋ค.
#define _CRT_SECURE_NO_WARNINGS // strtok ๋ณด์ ๊ฒฝ๊ณ ๋ก ์ธํ ์ปดํ์ผ ์๋ฌ ๋ฐฉ์ง
#include <stdio.h>
#include <string.h> // strtok ํจ์๊ฐ ์ ์ธ๋ ํค๋ ํ์ผ
int main()
{
char s1[30] = "The Little Prince"; // ํฌ๊ธฐ๊ฐ 30์ธ charํ ๋ฐฐ์ด์ ์ ์ธํ๊ณ ๋ฌธ์์ด ํ ๋น
char *ptr = strtok(s1, " "); // " " ๊ณต๋ฐฑ ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด์ ์๋ฆ, ํฌ์ธํฐ ๋ฐํ
while (ptr != NULL) // ์๋ฅธ ๋ฌธ์์ด์ด ๋์ค์ง ์์ ๋๊น์ง ๋ฐ๋ณต
{
printf("%s\n", ptr); // ์๋ฅธ ๋ฌธ์์ด ์ถ๋ ฅ
ptr = strtok(NULL, " "); // ๋ค์ ๋ฌธ์์ด์ ์๋ผ์ ํฌ์ธํฐ๋ฅผ ๋ฐํ
}
return 0;
}