永发信息网

咋样在VS2010MFC对话框中依次获取一个文件夹中的连续文件,如0000.bmp,0001.bmp......1000.bmp求详细代码?

答案:1  悬赏:80  手机版
解决时间 2021-11-12 20:57
咋样在VS2010MFC对话框中依次获取一个文件夹中的连续文件,如0000.bmp,0001.bmp......1000.bmp求详细代码?
最佳答案
用sprintf或CString.Format最简单。
把以下代码
t_num++;
char luj[53]="C:\\Users\\攀星\Desktop\\程序\\转化好的BMP图片\\";
char ch[5]=".bmp";
char b[5];
b[0]=(char)(48+t_num/1000);
b[1]=(char)(48+t_num/100);
b[2]=(char)(48+t_num/10%10);
b[3]=(char)(48+t_num%10);
b[4]='\0';
char *s;
s=strcat(b,ch);
fileName=strcat(luj,s); //fileName为要打开的文件名的路径
改成:
sprintf(fileName,"C:\\Users\\攀星\Desktop\\程序\\转化好的BMP图片\\%04d.bmp",t_num++);

CString csTmp;
csTmp.Format("C:\\Users\\攀星\Desktop\\程序\\转化好的BMP图片\\%04d.bmp",t_num++);
然后ShowBmp(csTmp);追问用sprintf(fileName,"C:\\Users\\攀星\Desktop\\程序\\转化好的BMP图片\\%04d.bmp",t_num++);
出现个错误,我定义了个char *tch,的全局变量,用tch替换fileName,然后fileName=tch,编译通过后运行时出现如图所示:追答不能定义char *tch,应该定义成数组char tch[MAX_SIZE],MAX_SIZE为数组大小,自定。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
质量为3kg的物体被100N的水平压力压在竖直的
上班能发达吗
鼎金投资交易美原油一点是多少钱?手续费多少
园林工人在长一条56米的公路一旁每隔7米栽一
我的女儿体质差要怎么改善
在哪里下载金立手机自带的铃声
四十年没见面的亲人,怎么写寻亲广告
网络童星刘天驰的照片
使用xcode调试代码的时候进入断点显示变量全
数学火车问题!求解
有一列数,按一定规律排列成:-1,2,-4,8,
经度每差1秒是多少米
看谁能以最快的速度答对以下脑筋急转弯 哈哈
每股收益0.32元是除权后的吗
迷信作法要黑狗毛,对小狗没影响吧
推荐资讯
我选了一个不是在线的主题,可想变回原来的,
新鸳鸯蝴蝶梦粤语歌名叫什么
我爱上火力少年王里的尚芳容的扮演者王萍了
我的世界多人游戏房子被别人拆了,怎么设置权
中信银行信用卡白金尊尚卡、白金尊贵卡和白金
围棋布局,先学哪个好
座机呼叫转移的方法
船桨的使用技巧
从德基广场到南京大学怎么走
我是75年出生属兔的,我想做餐饮,2015年哪天开
用口算把23 看成几和几的和。
中粮山萃的人参牡蛎肽有没有副作用
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?