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。如果你不付出任何努力就不能为你写代码?