>>162
>*(str+i)=buf;
まさかこれで文字列がコピーされてるとか思ってる?