キーボードから入力してテキストファイルに保存しようとしていますが、実際にそれを行う方法はちょっと混乱しています。キーボードからGolangのファイルに入力を書き込もうとしています
私の現在のコードは、現時点では次の通りである:「OS」と「IO」のパッケージで非常に多くの機能があります
// reads the file txt.txt
bs, err := ioutil.ReadFile("text.txt")
if err != nil {
panic(err)
}
// Prints out content
textInFile := string(bs)
fmt.Println(textInFile)
// Standard input from keyboard
var userInput string
fmt.Scanln(&userInput)
//Now I want to write input back to file text.txt
//func WriteFile(filename string, data []byte, perm os.FileMode) error
inputData := make([]byte, len(userInput))
err := ioutil.WriteFile("text.txt", inputData,)
。私はこの目的のために実際に使用すべきものについては非常に混乱しています。
また、WriteFile関数の第3引数が何であるべきかについても混乱しています。ドキュメントには "perm os.FileMode"というタイプが書かれていますが、私はプログラミングや新しくなって以来、私はちょっと無礼です。
誰も手技の方法に関するヒントはありますか?たとえば、事前に おかげで、 マリー
新しいユーザー入力をファイルの末尾に追加するか、古いファイルを新しい入力に置き換えますか? – matthias
ファイルの末尾に追加します。 – miner
[this](http://en.wikipedia.org/wiki/Filesystem_permissions#Traditional_Unix_permissions)は、一部の機能で必要とされるアクセス許可を理解するのに役立ちます。 0666は、ファイルがすべての人(ユーザ、彼のグループ、世界)によって読み書き可能でなければならないことを(8進形式で)意味します。 –