我试图从键盘上获取输入,然后将其存储在文本文件中,但是我对如何实际执行操作感到有些困惑。
目前,我当前的代码如下:
// 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, )
“ os”和“ io”包中有很多功能。我对于实际上应该为此目的使用哪一个感到非常困惑。
我对WriteFile函数中的第三个参数应该是什么也感到困惑。在文档中说的是“ perm os.FileMode”类型,但是由于我是编程和Go的新手,所以我有点头绪。
有人对如何进行有任何提示吗?预先感谢,玛丽
相关分类