>>752
なるほど。その引数はまずいけどそれは置いておいて・・・

replace関数内でchar *str=s1;とやってstrをいじらずにreturn str;とすればOKなはずだよ。