尝试将键盘输入写入Golang中的文件

我试图从键盘上获取输入,然后将其存储在文本文件中,但是我对如何实际执行操作感到有些困惑。


目前,我当前的代码如下:


// 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的新手,所以我有点头绪。


有人对如何进行有任何提示吗?预先感谢,玛丽


jeck猫
浏览 207回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go