永发信息网

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

答案:2  悬赏:50  手机版
解决时间 2021-12-31 02:55
  • 提问者网友:美人性情
  • 2021-12-30 10:00
程序要将一个图片读入,我找不到程序将指定图片读入的代码。下面这个定义也不太清楚
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这个文件的?
最佳答案
  • 五星知识达人网友:你哪知我潦倒为你
  • 2021-12-30 10:58
这是命令提示符下做输入参数的。argv 是命令字符串,argc 是命令数;
要读取什么文件名,取决于你输入的文件名。

你可以到网上看一下关于C有参数的程序的东西。
全部回答
  • 1楼网友:第幾種人
  • 2021-12-30 11:54
任务占坑
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯