gpt4 book ai didi

C 打开文件检查它是否是二进制文件,如果是则打印它是二进制文件

转载 作者:太空宇宙 更新时间:2023-11-04 01:19:55 24 4
gpt4 key购买 nike

我制作了一个打开文件并搜索单词的程序

我希望它只适用于文本文件

C 有没有提供一种方法来检查文件是否是二进制文件,如果是,我想在任何操作发生之前退出程序

谢谢

最佳答案

不,没有,因为无法确定。如果您需要特定的编码,您可以自己检查文件内容在此编码中是否有效,例如如果您需要 ASCII,则所有字节都必须是 <= 0x7f。如果你希望使用 UTF-8,那就有点复杂了,see a description of it .

在任何情况下,都不能保证“二进制”文件不会意外地看起来像任何给定文本编码的有效文件。事实上,术语“二进制文件”并没有太大意义,因为所有文件都包含二进制数据。

关于C 打开文件检查它是否是二进制文件,如果是则打印它是二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46850192/

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