gpt4 book ai didi

c - ASCII 英文文本/ASCII C 程序文本问题

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

谁能告诉我 ASCII 英文文本和 ASCII C 程序文本文件之间的区别。我一直在编写一个小程序,当我在其中一个文件上使用 Linux"file"命令时,它将它描述为 ASCII 英文文本,而所有其他文件都被描述为 ASCII C 程序文本。该程序编译但我得到奇怪的结果。这可能无关紧要,但我无法逃避这是导致问题的想法。

那么这些文件有什么区别呢?为什么文件会编译,这会导致问题吗?最后,如何将 ASCII 英文文本转换为 ASCII C 程序文本。

谢谢!

最佳答案

C 源代码文件中没有“魔数(Magic Number)”,因此 file 实用程序只能使用一些试探法(例如“如果它在前几行包含“#include <”)来猜想这是一个“C”文件。如果文件不匹配任何启发式方法,但包含一些英文单词,则 file 实用程序可能会猜错。没什么好担心的。 C代码应该能很好地编译和运行,而不是为了被文件识别而编写的。

关于c - ASCII 英文文本/ASCII C 程序文本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7075731/

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