小さなプログラムの一部として、文字列をchar配列に変換する必要があります。私はstrncpy_s()メソッドを使いたいですが、私は "バッファーが小さすぎる"と言うアサーションを得続けます。 これは私のコードは次のようになります。strncpy_s - バッファが小さすぎるアサーション
char* ostr = new char[sizeof(str)+1];
strncpy_s(ostr, sizeof(ostr), str.c_str(), sizeof(ostr));
は、誰かが私を助けることができると思います。
これはおそらく[XY問題](http://xyproblem.info/)です。文字列を操作する必要がある場合は** ** 'std :: string'とします.cスタイルの関数に' char * 'を渡す必要がある場合は 'c_str()'を使います。 – sp2danny