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

 

 

posted @ 2021-10-13 18:25  道霖  阅读(40)  评论(0编辑  收藏  举报