for(j=0;j<=5;j++){if((fp1=fopen("d:\\menu\\menu(j).bmp","rb"))==NULL){ printf("不能打开文件menu(%d)\n",j);exit(0);}
2 回答
郎朗坤
TA贡献1921条经验 获得超9个赞
#include <stdio.h>
void
main(void)
{
FILE *fp[5];
char sBuffer[100];
/* buffer for store the directory of the file */
int i;
for(i=0;i<5;i++)
{
sprintf(sBuffer,"d:\\menu\\menu(%d).bmp",i);
fp[i] = fopen(sBuffer,"rb");
if(fp[i] == NULL)
printf("不能打开文件menu(%d)\n",i);
}
}
慕运维8079593
TA贡献1876条经验 获得超5个赞
要用字符串连接,"d:\\menu\\menu(j).bmp"不行,必须用"d:\\menu\\menu("&itoa(j)&").bmp"这样,其中itoa(int)是整数转字符串的函数
- 2 回答
- 0 关注
- 74 浏览
添加回答
举报
0/150
提交
取消