0
A
答えて
2
package main
import (
"fmt"
"io"
"log"
"os"
)
func main() {
file, err := os.Create("myfile")
if err != nil {
log.Fatal(err)
}
mw := io.MultiWriter(os.Stdout, file)
fmt.Fprintln(mw, "This line will be written to stdout and also to a file")
}
1
ファイルに保存するコールにはfmt.Fprint()
メソッドを使用します。 fmt.Fprintf()
とfmt.Fprintln()
もあります。
これらの関数は、ファイル*os.File
を渡すことができる最初の引数として宛先io.Writer
を使用します。例えば
:
f, err := os.Open("data.txt")
if err != nil {
log.Fatal(err)
}
defer f.Close()
fmt.Println("This goes to standard output.")
fmt.Fprintln(f, "And this goes to the file")
fmt.Fprintf(f, "Also to file, with some formatting. Time: %v, line: %d\n",
time.Now(), 2)
すべてfmt.PrintXX()
呼び出しが(彼らは別のライブラリの一部であるため、例えば、あなたがfmt.FprintXX()
にそれらを変更することはできません)あなたは何のコントロールの上に持っていないファイルに行きたい場合は、あなたはとてもすべて、さらにfmt.PrintXX()
のコールが設定した出力、例えばに書き込みますが、一時的にos.Stdout
を変更することがあります。
// Temporarily set your file as the standard output (and save the old)
old, os.Stdout = os.Stdout, f
// Now all fmt.PrintXX() calls output to f
somelib.DoSomething()
// Restore original standard output
os.Stdout = old
関連する問題
- 1. uto16テキストファイルをgolangの文字列に読み込む方法は?
- 2. C#アプリケーションのテキスト出力をテキストファイルに書き込む方法
- 3. 出力テキストファイルにオブジェクトを書き込む
- 4. ラベル出力に配列を取り込む方法
- 5. Javaオーディオビジュアライザー - リアルタイムサウンド出力をスピーカーに取り込む方法は?
- 6. golangでカスタムドッカーレジストリから画像を取り込む方法は?
- 7. テキストファイルからBash変数に変数を取り込む方法
- 8. Javaの出力をHTMLファイルに直接取り込む方法は?
- 9. 別のウィンドウに入力テキストを取り込む方法は?
- 10. テストケースの出力をオーバーライドしてJavaでテキストファイルに書き込む
- 11. FileSystemObjectを使用してクエリ出力をテキストファイルに書き込む
- 12. Rubyコンソール出力をテキストファイルに書き込む
- 13. 色付きコンソールの出力をWPFアプリケーションに取り込む
- 14. ANTLR4の無関係な入力を取り込む方法は?
- 15. ParamConverterをサービスに取り込む方法
- 16. 2つの列を持つテキストファイルからベクトルを取り込む方法C++
- 17. すべてのPostgreSQL出力(エラーを含む)をログファイルに取り込む方法は?
- 18. C++でMIDI入力データを取り込む方法は?
- 19. URLからhtml入力フィールドを取り込む方法
- 20. jquery autocomplete、HTMLに取り込む方法
- 21. には、システムコマンドの出力を文字列に簡単に取り込む方法はありますか?
- 22. テキストファイルを入力し、Pythonで複数の出力ファイルを書き込む
- 23. データを取り込む方法
- 24. オーディオをC++で取り込む方法
- 25. TXTファイルにSQL文の出力を書き込む方法
- 26. AUGraphの出力をファイルに書き込む方法は?
- 27. calabash androidのreport.htmlにログを出力/埋め込む方法
- 28. forループ出力をテキストファイルに出力する方法は?
- 29. 後で組み込むためにPHPをテキストファイルに埋め込む方法は?
- 30. 1つの入力フィールドに複数の値を取り込む方法(Facebookメッセージ)
ます。https:// GOL ang.org/pkg/log/#New –
ありがとうございますが、私はログに記録していません。これらは印刷文 – aaj
です。それを逃した。しかし、それは同じです。[concept。](https://golang.org/pkg/fmt/#Fprint) –