gpt4 book ai didi

go - 如何将字符串写入二进制文件?

转载 作者:IT王子 更新时间:2023-10-29 02:17:13 27 4
gpt4 key购买 nike

例如,我写 'A' 但在文件中它是 '1000001' ,

我该怎么做?

我试过了

    buf := new(bytes.Buffer)    data := []int8{65, 80}    for _, i := range data {        binary.Write(buf, binary.LittleEndian, i)        fp.Write(buf.Bytes())    }

但我在文件中得到的字符串 'AP' 不是二进制代码

最佳答案

我不太明白这个问题,但也许你想要这样的东西:

package main

import (
"fmt"
"log"
"os"
)

func main() {
f, err := os.OpenFile("out.txt", os.O_TRUNC|os.O_CREATE|os.O_WRONLY, 0600)
if err != nil {
log.Fatal(err)
}
for _, v := range "AP" {
fmt.Fprintf(f, "%b\n", v)
}
f.Close()
}

给出:

$ cat out.txt
1000001
1010000

关于go - 如何将字符串写入二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24774689/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com