go语言之行--文件操作、命令行参数、序列化与反序列化详解

文件操作对于我们来说也是非常常用的,在python中使用open函数来对文件进行操作,而在go语言中我们使用os.File对文件进行操作。

二、终端读写

操作终端句柄常量

os.Stdin: 标准输入

os.Stdout: 标准输出

os.Stderr: 标准错误输出

读写示例:

package main import ( "fmt" "os" ) var( username,password string ) func main() { fmt.Println("请输入用户名:") fmt.Scanf("%s", &username) // 键盘输入 fmt.Println("请输入密码:") fmt.Scanf("%s", &password) fmt.Printf("username:%s password:%s\n", username, password) var msg [5]byte fmt.Println("请输入名称:") n, err := os.Stdin.Read(msg[:]) if err == nil { fmt.Printf("len: %d ,msg : %s", n, msg[:]) return } } //请输入用户名: //wd //请输入密码: //123 //username:wd password:123 //请输入名称: //ad //len: 3 ,msg : ad

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpszjf.html