掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
.NETでwsprintfと同じ働きをする関数を記述したい (ID:69602)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>subaruさん 別の方法を教えていただきありがとうございます。 やってみす。 >String^ file = Path::Combine(dir, L"a001.txt"); 3つ以上の文字列を結合したいのですが、どうすれば良いでしょうか? d=a+b+cとしたいので、Path.Combineメソッドを使って、a+b=d、c+d=eと、 ひとまずこのように記述していますが、 もう少し便利な関数をどなたかご存知でしたら教えてください。 (最初に質問したケースはPath::Combine(dir, L"\\a001.txt");とすれば Path.Combineメソッドで良さそうです。) というのも、一番上に載せたソースでは、下記のように引数がLPWSTRだったため、 教えて頂いたswprintfを使うことができました。 ************************************************** LPWSTR LPW_Dir = 0; LPWSTR LPW_file = 0; swprintf( LPW_file, L"%s\\%s", LPW_Dir, F001 ); ************************************************** 現在行き詰っているところは、引数にchar型を使うために、 swprintfでは要求している型が違うためエラーが出てしまいます。 ***************************************************************** char X[30]; char a[5]; char b[5]; int c[5]; #define F ".txt" swprintf( X[ch], "%s%s%d%s", a, b, c, F ); ****************************************************************** 何か良い方法、もしくは定石みたいなものは有るのでしょうか? お知恵をかしてください。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.