【发布时间】:2019-03-16 15:14:52
【问题描述】:
对于打印,合理和固定长度,似乎是每个人都在问的问题,我找到了很多例子,比如......
package main
import "fmt"
func main() {
values := []string{"Mustang", "10", "car"}
for i := range(values) {
fmt.Printf("%10v...\n", values[i])
}
for i := range(values) {
fmt.Printf("|%-10v|\n", values[i])
}
}
情况
但是如果我需要写入具有固定长度字节的文件怎么办?
例如:如果我有要求,将这一行写入一个必须为 32 字节、左对齐并用 0 填充到右侧的文件,该怎么办
问题
那么,在写入文件时如何做到这一点?
【问题讨论】:
-
那你用
fmt.Fprintf()代替fmt.Printf()。 -
或者
fmt.Sprintf()如果你想要字符串。