私はu_char型の*へのconst文字列を変換するにはどうすればよいの二つの機能変換文字列*
foo(const string &value)
{
bar(...)
}
bar(const u_char *value, size_t len)
{
// do something
}
がありますか?私はsizeof()関数を使ってsize_tを得ることができると信じています。
ヘルプは大歓迎です。
私はu_char型の*へのconst文字列を変換するにはどうすればよいの二つの機能変換文字列*
foo(const string &value)
{
bar(...)
}
bar(const u_char *value, size_t len)
{
// do something
}
がありますか?私はsizeof()関数を使ってsize_tを得ることができると信じています。
ヘルプは大歓迎です。
ありがとう!私はちょうど1分前に文字列apiを見ながらこれを考え出しました。 また、結果を(u_char *) – user1314238
にタイプキャストする必要があります。これは私の喜びです。 – Erwald
bar
は(u_char
がchar
のいくつかの種類であると仮定して)呼び出すことができます*はc_str()
を使用して行われcharへの文字列から
bar(reinterpret_cast<u_char const*>(value.c_str()), value.size())
'uchar'との間に違いはあり' u_char'、 '符号なしchar'の両方の型の別名があると? – Mankarse
申し訳ありませんが、私はucharを意味し、ucharを意味しませんでした。私はコードを編集しました。私はucharのようなものがあるとは思わない。 – user1314238
@ user1314238:標準のC++には 'u_char'というものはありません。 'u_char'型は何ですか? –