我的计算机上的图像文件夹中有bmp图像。我将它从1.bmp命名为100.bmp。
我想逐一阅读这些凶悍的图像。我写了这段代码:
int i;
System::String^s;
for(i=1;i<=100;i++)
{
s=("C:\\images\\%d.bmp",i);
System::Drawing::Bitmap^ image;
image= gcnew System::Drawing::Bitmap(s,true );
}
VS 2008在s=("C:\\images\\%d.bmp",i);
error C2440: '=' : cannot convert from 'int' to 'System::String ^'
你能帮我吗?
答案 0 :(得分:2)
我想你想要:
s=String::Format("C:\\images\\{0}.bmp",i);
答案 1 :(得分:2)
我对C ++ / CLI了解不多,但在C#中你可以使用
s = String.Format("C:\\images\\{0}.bmp",i);
我认为在c ++ / cli中可能是
s = String::Format("C:\\images\\{0}.bmp",i);
答案 2 :(得分:0)
s=("C:\\images\\%d.bmp",i);
这种说法是错误的。我不是C#的专家,但我认为你可以做到以下
s= "C:\\images\\" + i + ".bmp";