for each (std::string s in m_intro.text) // std::vector<string>
{
for (int i = 0; i < s.length(); i++)
{
char* chr = &s.at(i);
chr[i+1] = NULL;
std::string t(chr);
// other code is used below not shown as not relivent
}
}
我想从字符串中获取字符。我得到的每个字符然后想变成一个字符串(有一个函数需要一个const std::string&
)从字符串获得单个字符串
上面的代码工作一次,但在第一个循环后,整个s
为空。我可以看到为什么会发生这种情况。
我想要的是从每个循环中获取s
的下一个字符并将其存储为字符串。
你试图完成什么? – 2011-12-28 14:43:40
这是C++的一种方式,可以让你在脚下自拍。 – 2011-12-28 14:44:05
这看起来不像C++。 – 2011-12-28 14:45:37