for (int i = 0;i<8;i++)
{
char buffer[100];
sprintf(buffer,"第%d幅图像",i);
string temp(buffer);
s = temp;
imshow(s,cut_img_block[i]);
}
利用函数 int sprintf(char *buff,const char *format,...)
char buff[20];
string s;
for(int i = 0; i < 8; i++)
{
sprintf(buff,"第%d幅图像",i);
s = buff;
imshow(s,cut_img_block[i]);
}
1、先用库函数itoa将int类型数据强制转换成string型数据
2、然后赋值给string类型变量
string s1=strcat("第",to_string(int i));
string s=strcat(s1,"幅图像");
望采纳
char tmp[128];
sprintf_s(tmp,128,"%d",i);
sting tmpstr(tmp);
s=tmpstr;