8

しばらく使っていfprintfますが、質問させてください。この行に相当するものは何ですかfprintf:

fprintf(OutputFile, "%s", "SomeStringValue");

を使用してofstreamいますか?

「%s」の使い方がofstream知りたいです。次の引数を取得して文字列として出力する方法は?

4

2 に答える 2

3

あなたはそれを使用しません。

同等のものは基本的に次のとおりです。

std::ofstream x("your_file");
x << "SomeStringValue";
x.close();

いくつかの参照ページのいずれかでそれについて読んでください。http://www.cplusplus.com/reference/ostream/ostream/operator%3C%3C/など

于 2013-08-15T23:20:23.403 に答える
3

できません。文字列をストリームに書き込むだけです。

文字列に追加のフォーマットを提供したい場合 (スペース パディングで右揃えなど)、I/O マニピュレータsetfill(' ')(フィル文字をスペース文字に設定) およびsetw(length)(出力の幅を設定) を使用できます。 )。C スタイルのフォーマット文字列の構文を模倣したものが必要な場合は、Boost.formatを使用できます。

std::cout << boost::format("%s") % "SomeStringValue";
于 2013-08-15T23:25:27.940 に答える