永发信息网

C++编程 我在网上下载了一个C++的程序,是JPEG解码的

答案:2  悬赏:50  手机版
解决时间 2021-12-31 02:55
程序要将一个图片读入,我找不到程序将指定图片读入的代码。下面这个定义也不太清楚
void Usage (int argc, char *argv [])
{
char *program ;
if (argc != 0)
program = argv [0] ;
else
program = "DECODER" ;

cerr << "Usage: " << program << " [-v] input.jpg output.bmp" << endl ;
exit (1) ;
} 我感觉这里是要读取文件名的,看不懂。
还有下面这段代码
ifstream is (argv [argc - 2], ios::binary) ;
if (! is)
{
cerr << "Can't open input file " << argv [argc-2] << endl ; return 1 ;
} 我想应该也是跟读取图片有关的。我改了一下argc-2这个参数,改成argc-1是读取的barbecue.bmp图片,argc-2是barbecue.jpg图片,argc-3是程序运行的.exe目录。
barbecue.bmp是程序解码barbecue.jpg文件后又编码得到的文件。我把barbecue文件名改掉以后,程序就不能读取出来了,我想问下程序是怎么默认读取barbecue.jpg这个文件的?
最佳答案
这是命令提示符下做输入参数的。argv 是命令字符串,argc 是命令数;
要读取什么文件名,取决于你输入的文件名。

你可以到网上看一下关于C有参数的程序的东西。
全部回答
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
你说 世间什么最难熬?
保姆车价格最便宜的是哪款
有谁知道斯蒂芬·茨威格的作品集?
东北地区适合种植山药吗?
含有铁禾字的成语
魔域新星经验石哪里领?
肌养晶泡泡氧气面膜怎麽用。具体! 5分
水泥地面怎么做防滑处理
一【 】感情,填上合适的量词。
魔兽世界shift+鼠标左键不灵!!!
卡米龙拉杆箱怎么样
iPhone 开发是否应当使用自动引用计数?
从杭州回运城怎么走啊
永吉县公安局城北派出所办公地址在什么地方?
一()污点()里记得写量词.
推荐资讯
浙商银行借记卡能不能在手机银行上面更改原先
woke是啥牌子的手表
如果余额宝里面的收益到期之后,钱没有转出,
皮肤的肤的组词
主要的意思是什么意思呢
小刚从家到学校,步行比骑车每分钟慢120米,步
青春期发育特点是:①身高和体重________;②
属马白羊男会对自己喜欢的人狠骂吗
小车可以坐几个人
中国移动4G+手机,可以带来如下哪些优质体验
请问云南到浙江的邮政快递最慢的几天能收到
房租入什么科目
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?