2

char *持っていて、それをint lengthにディープコピーする方法はstringstream

4

3 に答える 3

3

を使用しstd::stringstream::write(s, length);ます。

char*がnullで終了する場合は、operator<<()代わりにを使用でき、lengthを指定する必要がないことに注意してください。

std::stringstream s;
const char* buf = "hello";
s << buf;
于 2012-12-14T14:09:13.470 に答える
1

要件をフルフィルで書くべきではありませんか?

http://www.cplusplus.com/reference/ostream/ostream/write/

于 2012-12-14T14:09:08.903 に答える
1

あなたはドキュメントとこれを読むべきです

于 2012-12-14T14:09:55.623 に答える