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貢獻(xiàn)1921條經(jīng)驗 獲得超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);
}
}

慕運(yùn)維8079593
TA貢獻(xiàn)1876條經(jīng)驗 獲得超5個贊
要用字符串連接,"d:\\menu\\menu(j).bmp"不行,必須用"d:\\menu\\menu("&itoa(j)&").bmp"這樣,其中itoa(int)是整數(shù)轉(zhuǎn)字符串的函數(shù)
- 2 回答
- 0 關(guān)注
- 96 瀏覽
添加回答
舉報
0/150
提交
取消