如何在多级字符指针数组(C++)中打印单词?
how to print words inside a multi level char pointer array (c++)?
我有一个
const char** extentions
其中与调用一起使用的是returns一个数组放入其中。
extentions= glfwGetRequiredInstanceExtensions(&extentionscount);
我正在尝试打印扩展中的所有单词。
我当前的代码如下所示
for (int i = 0; i < 3; ++i)
{
for (int a = 0; a < 10; ++a)
{
std::cout << extentions[i][a];
}
std::cout << "\n";
}
这有很多问题,我通过在 3 处停止 i 循环来猜测该数组中的单词数量,并通过在 10 处停止 a 来猜测每个单词的单词长度。(我的解决方法是将extensionscount 应该匹配单词的数量,但是 a 循环仍然存在问题)
如何打印这个数组中的所有单词?
非常感谢。
你快搞定了。
a workaround for i is putting extentionscount in there which should match the number of words
这不是解决方法,这就是解决方案 ;)
其次:数组中的字符串以null结尾,所以你不需要遍历它们,只需要将它们传递给cout
。
for (int i = 0; i < extensioncount; ++i)
{
std::cout << extentions[i] << "\n";
}
我有一个
const char** extentions
其中与调用一起使用的是returns一个数组放入其中。
extentions= glfwGetRequiredInstanceExtensions(&extentionscount);
我正在尝试打印扩展中的所有单词。
我当前的代码如下所示
for (int i = 0; i < 3; ++i)
{
for (int a = 0; a < 10; ++a)
{
std::cout << extentions[i][a];
}
std::cout << "\n";
}
这有很多问题,我通过在 3 处停止 i 循环来猜测该数组中的单词数量,并通过在 10 处停止 a 来猜测每个单词的单词长度。(我的解决方法是将extensionscount 应该匹配单词的数量,但是 a 循环仍然存在问题)
如何打印这个数组中的所有单词?
非常感谢。
你快搞定了。
a workaround for i is putting extentionscount in there which should match the number of words
这不是解决方法,这就是解决方案 ;)
其次:数组中的字符串以null结尾,所以你不需要遍历它们,只需要将它们传递给cout
。
for (int i = 0; i < extensioncount; ++i)
{
std::cout << extentions[i] << "\n";
}