char hoge[10]; std::string bindata; bindata.copy(hoge,sizeof(hoge));
のように、copyを使う。
memcpy(hoge,bindata.c_str(),sizeof(hoge));
上記のようにmemcpyを使ってしまうと、バイナリにヌル文字が含まれていたときの挙動が怪しいので避ける。テストプログラムではいちおうコピーされているみたいだが。
char hoge[10]; std::string bindata; bindata.copy(hoge,sizeof(hoge));
のように、copyを使う。
memcpy(hoge,bindata.c_str(),sizeof(hoge));
上記のようにmemcpyを使ってしまうと、バイナリにヌル文字が含まれていたときの挙動が怪しいので避ける。テストプログラムではいちおうコピーされているみたいだが。