0

こんにちは、ある wchar_t* を別の wchar_t* にコピーするのを手伝っていただけませんか。

私は次のコードを使用しています:

wchar_t* str1=L"sreeni";
wchar_t* str2; 

wcscpy(str2,str1); 

最後の行で、メモリを *str2 に割り当てずに、str1 の値をコピーしようとして、実行時エラーが発生します。

wchar_t ポインタを別の wchar_t ポインタにコピーする wcscpy のような方法はありますか?

ワイド文字配列を使用したくありません。つまり、文字列のサイズに制限があってはなりません。そして、完全な文字列 str1 の内容を文字列 str2 にコピーしたいと考えています。

4

1 に答える 1

0

ポインターだけでなく、文字列を複製したいという意味だと思います。

wcsdup() は strdup() と同等で、複製された文字列にメモリを割り当てます。

于 2012-12-09T16:03:43.510 に答える