みなさまレスありがとうございます、しかし疑問が解決してません・・orz
>>787で質問しました、fnameの型をStringからchar*に変換するところです。

char*にさえ変換(その逆も)さえ出来ればc_printfunc()内でfopenや、malloc等を
使ってC言語ライクに記述できると思ったのですが、あまりこういうことは
やらないのでしょうか?
開発の経験もないので、スタンダードなやり方ありましたら教えて欲しいです。