【发布时间】:2009-05-20 20:48:22
【问题描述】:
我是编程新手。我一直在尝试用 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。
有人能告诉我如何编写函数吗?
Edit1:我不一定需要将结果放在字符串数组中,只要我可以将其作为具有某种索引的常规变量调用的任何容器即可。
【问题讨论】:
-
家庭作业,也许?没关系,当然,但我来自不同人群的家庭作业问题的答案......
-
@Iothar 的答案似乎更有效。