问一个关于 windows 下 fc 命令和 linux 下 diff 命令的问题。
分别在 windows 环境和 linux 环境下使用这两个指令时,我都遇到了明明文件内容相同却无法正确比较的问题。
正常情况下,文件内容相同,fc 会显示“找不到差异”,而 diff 不会显示任何内容;但是在我使用的时候,fc 并没有显示“找不到差异”,而是输出了两个文件的几乎全部内容(大概吧,记不太清了),diff 则是输出了类似表示两个文件不同的内容。
我已经两次遇到这个问题了。第一次是在今年春测时,在 windows 环境下,第一题一直拍不过去,之后肉眼对拍发现没有任何差异。第二次是在前天的 THUSC day1 时,在 linux 环境下,第一题拍不过去,尝试直接提交后通过全部预测试点。
我之前听说该问题是因为换行符格式不相同而导致的,也自己进行过测试,但是在自己的电脑上没有遇到此问题。而在 THUSC 时,我也尝试更改过换行符,依旧没有解决。
因此想问问大家,究竟是什么原因导致了这个问题,又该如何解决或避免类似的情况发生。