我在写一个程序镜像的任务。ac(1)
和myac
的输出都是:
" total 5.80\n"
我跑了
aac
和aac -file xyz > out1
但是,当使用
ac -file xyz > out2
和diff out1
时,我得到:1c1
< total 5.80
---
> total 5.80
使用
out2
获取十六进制代码得到:-bash-3.2$ od out1
0000000 020040 020040 020040 072040 072157 066141 020040 020040
0000020 020040 020040 027065 030070 000012
0000031
-bash-3.2$ od out2
0000000 072011 072157 066141 020040 020040 020040 020040 027065
0000020 030070 000012
0000023
我不知道区别是从哪里来的。
最佳答案
请参见an ASCII table并注意011
是制表符,而您使用的是040
空格。
关于c - 十六进制代码差异,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9254339/