C++ 如何使用int值中的数字符号初始化char数组?

C++ 如何使用int值中的数字符号初始化char数组?,c++,char,arguments,int,C++,Char,Arguments,Int,我想加载一些声音,加载函数需要 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++) LoadA

我想加载一些声音,加载函数需要

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");

for(inti=1;i建议您学习std::string的人是对的。但是如果您想要“立即”回答,请尝试以下方法

char soundName[MAX_NAME_SIZE] = {};

for (unsigned int i = 0; i < SOUND_FILES; i++)
{
    sprintf   (soundName, "audio/audioname_%d.wav", i);
    LoadAudio (soundName);
}
charsoundname[MAX\u NAME\u SIZE]={};
for(无符号整数i=0;i

SoNo.Fixfile常量是多少个声音文件,Max NyMeaEsithSimple常数是文件名中最大的字符量。

因为这是C++,你使用的是代码> STD::String 。它使连接更容易,但那些是字符串,我想要char。我不太理解那些东西,请某人举个例子。另外,从代码< > STD::String 中,有方法可以获得<代码> con/ch>*/c>。除了使用<代码> toString 进行连接,还可以使用AN格式化字符串。您应该了解它包含的内容和它能做什么。它将在将来作为C++程序员帮助您。您希望我们能达到JUS。如果你不付出任何努力就不能为你写代码?