• 締切済み

可変長引数関数の引数の文字列サイズを取得したい

以下のような可変長の文字列を受け取れる関数があったとします。 ...の部分で引数を受け取ることが可能ですが、この場合引数の文字列サイズを 知ることは可能なのでしょうか? 関数を呼び出してみて例を挙げるとするなら、  GetArgs( "%s", "あいうえお" ); この「あいうえお」の部分の文字数をGetArgs内で知りたいのです。 void GetArgs( char * FormatString, ... ) {   va_list VaList;   va_start( VaList, FormatString );   // ここでFormatStringの引数の文字列サイズを取得したい   va_end( VaList ); }

みんなの回答

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

>この「あいうえお」の部分の文字数をGetArgs内で知りたいのです。 文字列だというのなら、strlen() で取得できますよね。そうゆうコトではなくて?

関連するQ&A