//你们都错了,下面我来公布正确的答案
#include<iostream>
#include<string>
using namespace std;
void main()
{
string str="run0.bmp";
string str1;
for(int i=49;i<53;i++)//楼主用static_cast<type>(object)并没有错,只不过他不知道ascii码表中的'1'-'4'应该是49-53!
{
str1=static_cast<char>(i);
str.replace(3,1,str1,0,1);
cout<<"依次输出为:"<<str<<endl;
}
return;
}