我是编程新手。我一直在尝试编写一个C++函数,根据给定的参数将字符串的内容拆分成一个字符串数组,例如:
string str = "___this_ is__ th_e str__ing we__ will use__";
应该返回字符串数组:
cout << stringArray[0]; // 'this'
cout << stringArray[1]; // ' is'
cout << stringArray[2]; // ' th'
cout << stringArray[3]; // 'e str'
cout << stringArray[4]; // 'ing we'
cout << stringArray[5]; // ' will use'
我可以将字符串划分成标记,但对我来说最困难的部分是如何在将当前字符串标记分配给它之前指定stringArray中的元素数量,以及如何从函数中返回stringArray。请有人向我展示如何编写此函数。 编辑1:我不一定需要结果为字符串数组,只要是我可以像常规变量一样调用并具有某种索引方式的任何容器即可。