引数に書式制御文字列をもたせる方法

[戻る]
クロレッツ 2004/12/16(木) 21:39:40
はじめまして
いつもこちらで勉強させていただいてます。

printfやCString.Formatのように
関数の引数に書式制御文字列と可変長な変数を
もたせたいと思い

Hoge(const char* pszformat, ...);

といたしました。
結果、変数は複数もたせられたのですが、
一個目(もっとも左)の変数をどのように指定すればよいのか分かりません。

引数が可変長の場合はどのように指定するのか
ご教授ください。

まったくもって見当違いのことをしているようでしたら
併せてご指摘お願いたします

よろしくお願いします。

環境 VC++ ver 6.0.8168.1
OS   XP

Ban 2004/12/16(木) 21:48:34
vfprintf / vsprintf などを使っているなら、
ほとんど fprintf / sprintf と同じ感覚で使えます。
書式の指定法も printf と同一です。

Blue 2004/12/17(金) 08:47:54
参考になれば...
http://www1.kcn.ne.jp/~robe/cpphtml/index.html

Blue 2004/12/17(金) 08:50:46
まちがって、フレームのインデックスのページを指定してしまいました。

http://www1.kcn.ne.jp/~robe/cpphtml/html03/cpp03016.html

です。

クロレッツ 2004/12/17(金) 11:38:00
[[解決]]
ご回答ありがとうございます

Buleさんに教えていただいたHPが
とても分かりやすく可変長引数の指定を
出来るようになりました。

またBanさんに教えていただいた
関数が実現したいことズバリだったので
使わせていただきました
ありがとうございます

これからもご教授おねがいします

古いスレッドには追加発言できません。