#include <iostream>
#include <cstring>
#include <string.h>
#include <string>
#include <vector>
using namespace std;

int main() 
{
char buf[] = "a\nAB\nabc\nABCD\nabcde\nABCDEF\n";
const char *leksem = "\n";             
char *token1 = NULL;
char *next_token1 = NULL;
token1 = strtok_s(buf, leksem, &next_token1);
vector<char>p(token1, token1 + sizeof(token1) / sizeof(*token1));
cout << " token 1 = " << token1 <<endl;
cout << " p == ";
for (vector<char>::const_iterator cit = p.cbegin(); cit != p.cend(); ++cit)
{
cout << *cit;
}
cout << endl;
while (token1 != NULL)
{
token1 = strtok_s(NULL, leksem, &next_token1);
vector<char>p(token1, token1 + sizeof(token1) / sizeof(*token1));
cout << " token 1 = " << token1 <<endl;
cout << " p == ";
for (vector<char>::const_iterator cit = p.cbegin(); cit != p.cend(); ++cit)
{
cout << *cit;
}
cout << endl;
	return 0;
}
}