さて、ここで低レベルな質問です。

char *型の引数で結果を受け取る関数ありますよね?
あれをstd::stringで受け取れるようにしたいです。

理想(無理だけど)↓
string s;
sprintf(s.data(),"aaa");
とか
string s;
GetDlgItemText(hWnd,ID,s.data(),256);

何かいい方法があったら教えて下さい。