go读取相关
一、从控制台读取
Scanln 扫描来自标准输入的文本,将空格分隔的值依次存放到后续的参数内,直到碰到换行。
Sscanf从给定字符串读取,将读取到的值存入后面的变量中。
这三个方法都是从字符串读取。
二:使用读取器来读取
从标准输入读取内容的另外一种方式:
三、从文件读取
ReadString('\n')
ReadLine()
两者效果相同
四、将整个文件的内容读到一个字符串里
文件内容如下:
打印结果如下:
有如下文件,需要读取其内容:
定义结构体,来接收三个字段的值
五、读取压缩文件
六、写文件
WRONLY:以只写模式打开
CREATE:如果文件不存在,则创建该文件
在读文件的时候,文件的权限是被忽略的,所以在使用 OpenFile 时传入的第三个参数可以用 0。
在写文件时,不管是 Unix 还是 Windows,都需要使用 0666
fmt.Fprintf(outputFile, "Some test data.\n") 直接将内容写入文件。
fmt 包里的 F 开头的 Print 函数可以直接写入任何 io.Writer