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


浙公网安备 33010602011771号