一个对string按空格分割的方法

一个对string按空格分割的方法:

利用strtok,需要先转换为char*。不能用sstream转换,因为那个字符流会因为空格而结束。这里注意一定要给se先分配地址空间,否则不对。

	char *se = new char[1024];
	string str = "1 2 3 4";
	strcpy(se,str.c_str());
	cout<<se<<endl;
	char *p = strtok(se," ");
	while(p){
     
		cout<<p<<endl;
		p = strtok(NULL," ");
	}

你可能感兴趣的:(ccf,准备,c++,string)