C++ ใช้ ฟังชั่นอะไรในการตัดข้อความครับ

พอดีจะตัดข้อความใน สตริง
เช่น
string a = " oknaka ";
เเต่จะตัดเหลือแค่
ok ใช้ฟังชั่นไหนหรอครับ ปกติ php ใช้ substr เลย

// A C/C++ program for splitting a string
// using strtok()
#include <stdio.h>
#include <string.h>

int main()
{
	char str[] = "Geeks-for-Geeks";

	// Returns first token
	char *token = strtok(str, "-");

	// Keep printing tokens while one of the
	// delimiters present in str[].
	while (token != NULL)
	{
		printf("%s\n", token);
		token = strtok(NULL, "-");
	}

	return 0;
}