c++ 如何将int类型插入string类型变量

2025-01-29 19:43:49
推荐回答(5个)
回答1:

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]);
    }

回答2:

利用函数 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]);
}

回答3:

1、先用库函数itoa将int类型数据强制转换成string型数据
2、然后赋值给string类型变量

回答4:

string s1=strcat("第",to_string(int i));
string s=strcat(s1,"幅图像");
望采纳

回答5:

char tmp[128];

sprintf_s(tmp,128,"%d",i);
sting tmpstr(tmp);
s=tmpstr;