1.printf 是直接输出到标准显示设备,就是屏幕的终端中。
在显示器上显示结果
2. fprintf 是输出到文件,当然,这个文件也可能是虚拟的文件。
fmt.Fprintf(b."%s",a) 就是把a的内容读取带b文件中,不在屏幕上显示
3.sprintf 是输出到串,一般是直接申请输出到一个字符串中,这个可以用来将大量数字数据转成字符串。
- var progress = 2
- var target = 8
- // 两参数格式化
- title := fmt.Sprintf("已采集%d个药草, 还需要%d个完成任务", progress, target)
- fmt.Println(title)
- 结果:已采集2个药草, 还需要8个完成任务
不输出屏幕上.
fmt.Fscanf(fp, "%s", &b) 把文件fb中的数据读到b中
os包一般是读写的包
io是标准输入输出的包