我使用的函数如下所示:
int cvSaveImage(const char* filename,const CvArr* image);
这个函数需要一个const char*
作为第一个参数。例如:
cvSaveImage("ImageName",img)
是对的。
但是,我想在“ImageName”中放置一个int
变量值而不是“Name”。我试过这样的东西,但根本不起作用,它崩溃了:
int num = 10;
char buffer[1024];
sprintf(buffer,"Image%d",num);
cvSaveImage((const char *)buffer,img);
有任何想法吗?