go如何处理字符串二进制写入
问题:
如何使用go语言,将字符串"redis"的二进制数据写入文件,以便vim中可以使用"%!xxd"命令查看,得到的文本为"5245 4449 53"?
尝试:
立即学习“go语言免费学习笔记(深入)”;
使用binary包未能成功实现。
答案:
直接写入字符串"redis",即可达到想要的效果。
示例代码:
package main import ( "fmt" "log" "io" "os" ) func main() { f1, err1 := os.openfile("xxx.txt", os.o_append|os.o_wronly, os.modeappend) if err1 != nil { log.fatal(err1.error()) } defer f1.close() n, err1 := io.writestring(f1, "redis") if err1 != nil { log.fatal(err1.error()) } fmt.printf("写入 %d 个字节\n", n) }
通过vim查看写入的文件:
➜ cat xxx.txt | hexdump 0000000 52 45 44 49 53 0000005
以上就是如何使用Go语言将字符串二进制写入文件,并在vim中使用"%!xxd"命令查看其十六进制表示?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号