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]);
那里出错了啊?请各位高手指教啊?有高份
{
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]);
那里出错了啊?请各位高手指教啊?有高份
解决方案 »
- SHSQL.DLL 必须得文件不能装载 请重新安装Visual C++
- CTreeControl显示难题
- 2个模块之间的TCP登陆问题,异步非阻塞模型(WSAAsyncSelect)
- CSocket如何使收发端同步
- 如何找到IE输入框的坐标并把鼠标移上去
- 如何在CEdit中移动光标焦点啊,那为老师知道,可否告诉我呢,谢谢了,在线等!!!
- cygwin是什么东东???那里可以学习到它!!!
- 将函数定义成DWORD WINAPI有特殊的含义吗
- MFC二次开发项目。本地麻将
- 谁能给我详细介绍一下CString::Format()的用法?
- 高分求程序:编写一个排序程序,用任意三种排序算法,要用1个主函数调用3个算法函数
- 高分:如何和winamp插件通讯
2、该句
sprintf(Song,"%s%s.vox",SongDir,select[0]);
中,select[0]是一个字符,与格式中的%s不对应,可以改为%c