一个关于点歌的程序。有高分哦!!!!!
int GetSongNu(void)
{
char FileBuff[60], digbuff[20],Song[60];
char select[10],sele[10];
int SongNu = 0;
//欢迎词
sprintf(FileBuff, "%sbegin.vox", SongKeyDir);
PlayFile(FileBuff, ANY_DIG);
GET1: sprintf(FileBuff, "%skey.vox", SongKeyDir);
PlayFile(FileBuff, ANY_DIG);
GetDigit(4,50,"",select);
sprintf(Song,"%s%s.vox",SongDir,select[0]);
PlayFile(Song, ANY_DIG);
GET2: if(PlayFile(Song,ANY_DIG)==-1) goto GET1;
//选择1号键重新收听,2号键送给朋友,3号键重选歌曲
GET3: sprintf(FileBuff,"%s%s",SongKeyDir,"choice.vox");
PlayFile(FileBuff,ANY_DIG);
GetDigit(1,50,"",sele);
switch(sele[0])
{
case '1':
goto GET3;
case '2':
sprintf(FileBuff,"%c%c",digbuff[0],select[0]);
SongNu=atoi(FileBuff);
return SongNu;
case '3':
goto GET1;
default:
goto GET3;
}
}
请问这个程序那里有问题。主要是GetDigit(4,50,"",select);
sprintf(Song,"%s%s.vox",SongDir,select[0]);
那里出错了啊?请各位高手指教啊?有高份