可変長引数を再度わたすには – プログラミング – Home

可変長引数を再度わたすには
 
通知
すべてクリア

[解決済] 可変長引数を再度わたすには


初心者
 初心者
(@初心者)
ゲスト
結合: 24年前
投稿: 206
Topic starter  

環境はVS2008 MFCです。

可変長引数をとり、それをそのままCString::Format
に渡したいのですがどのように記述すればいいのでしょうか?

void WriteInFormat(CStdioFile& f, LPCTSTR format, ...)
{
// va_list argptr;
// va_start(argptr, format);

CString s;
// s.Format(format, argptr); <- ココ
f.WriteString(s);
TRACE(write file : + s);
// va_end(argptr);
}


引用未解決
トピックタグ
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

CString::FormatV ?
http://msdn.microsoft.com/ja-jp/library/ysfhy4h5(VS.80).aspx


返信引用
tetrapod
 tetrapod
(@tetrapod)
ゲスト
結合: 21年前
投稿: 830
 

Format ではなく FormatV を使う


返信引用
初心者
 初心者
(@初心者)
ゲスト
結合: 24年前
投稿: 206
Topic starter  

Blueさん、tetrapodさん ありがとうございます、
望みの動作が実現できました。また何かあったらよろしくお願い致します


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました