を使って質問memcpy_sです。
std::vector<char> MyBuf;
MyBuf.resize(10);
char* p = &MyBuf[0];
memcpy_s次に、 using のデータをvectorusing ポインターにコピーしますp。
memcpy_s(XXXXX, 10, "BOBBO", 5);
の代わりに何を入力する必要がありXXXXXますか?
&p[0]代わりに使用するXXXXXと、メモリ例外が発生します。
&MyBuf[0];、使用せずMyBuf.data()に代わりに使用してください。p.std::copy代わりに使用してください。そのほうが速くて安全です。
const char* str = "BOBBO";
std::copy(str, str + sizeof(str), MyBuf.begin());
MyBuf.data()C++11 標準ライブラリがある場合は、宛先ポインターとして使用します。を使用&MyBuf[0]するとうまくいくはずですが、不必要に醜いです。