mciSendString函数中的文件名怎么用变量值代替

mciSendString("open music\5.mp3 alias jerry", NULL, 0, NULL);
//比如这串里面的5可以用输入的变量值代替吗

char str[100] = { 0 };
    sprintf(str, "open music\\%s.mp3 alias jerry", music_name);
    mciSendString(str, NULL, 0, NULL);