int main(int argc, char* argv[]) 改为bai
int CopyFile(int argc, char *argv[])
调用时可以这样
char *argv[4] = {““shu, "SrcFile", "DestFile"} //char *argv[] = {““, "C:\\Path\\SrcFile", "D:\\Path\\DestFile"}
CopyFile(3, argv);
如果动态赋值,则需要给每个指向指针的指针申请内存,否则会变成野指针,例如调用tinyplay.c播放wav文件:
char *strargv[4];
char argv0[256];
char argv1[256];
char argv2[256];
char argv3[256];
strargv[0]=argv0;
strargv[1]=argv1;
strargv[2]=argv2;
strargv[3]=argv3;
sprintf(strargv[1], "-D");
sprintf(strargv[2], "1");//第1块声卡,根据开发板的不同,选择不同数字。例如:树莓派4B耳机接口是1,默认的声卡0是HDMI接口
sprintf(strargv[3], "%s/%s/%s", SOUND_PATH, mLanguageDir_str.c_str(), ite->second.c_str());
#else
char *strargv[3] = {"","-D 2", "wav/cn/lowbattery.wav"};//test only
// char *strargv[3] = {"peng.c

最低0.47元/天 解锁文章
3546

被折叠的 条评论
为什么被折叠?



