【发布时间】:2014-01-06 09:28:59
【问题描述】:
我想加载一些声音,加载功能想要
const char*
作为论据。所以我这样做了
const char name1[]="audio/audioname_1.wav";
LoadAudio(name1);
并将其作为参数传递。但是有
const char name2[]="audio/audioname_2.wav";
const char name3[]="audio/audioname_3.wav";
...
所以我想要类似的东西:
for (int i=1; i<10; i++) LoadAudio("audio/audioname_"+i.ToChar()+".wav");
或者我不知道,这里只需要最少的代码行数)
【问题讨论】:
-
因为这是 C++,所以使用
std::string。它使连接更容易 -
但那些是字符串,我想要字符。我不太了解这些东西,请有人举个简单的例子。
-
阅读更多关于
std::string的信息,有多种方法可以从std::string获取const char*。除了使用to_string进行连接外,您还可以使用std::istringstream来格式化字符串。您应该了解C++ standard library,它包含什么以及它可以做什么。作为一名 C++ 程序员,它将极大地帮助你。 -
您希望我们只为您编写代码而不需要您付出任何努力吗?