C++ 读取文件的二进制内容

C++ 读取文件的二进制内容,c++,C++,我有一个大学作业,我需要有某种功能来检测文件中是否存在二进制序列(在我的情况下,它应该是一个“病毒”签名->作业是创建某种类型的防病毒软件来检查文件中的病毒)。要做到这一点,我相信我需要获得文件的整个二进制内容,并检查签名的存在。问题是,我找到的每个函数都提供了文件的内容,而不是原始二进制数据。你知道我该怎么做吗?谢谢 我想你会用:??所有文件都包含字节的二进制数据。再做一点研究:打开文件时,第二个参数是打开文件的模式。有一个二进制模式选项。谷歌这个我做了,我用了“rb”的论点;这是我第一次发布

我有一个大学作业,我需要有某种功能来检测文件中是否存在二进制序列(在我的情况下,它应该是一个“病毒”签名->作业是创建某种类型的防病毒软件来检查文件中的病毒)。要做到这一点,我相信我需要获得文件的整个二进制内容,并检查签名的存在。问题是,我找到的每个函数都提供了文件的内容,而不是原始二进制数据。你知道我该怎么做吗?谢谢

我想你会用:

??所有文件都包含字节的二进制数据。再做一点研究:打开文件时,第二个参数是打开文件的模式。有一个二进制模式选项。谷歌这个我做了,我用了“rb”的论点;这是我第一次发布问题,我想这有点模棱两可,因为我赶时间。我想要的不是文件中的实际内容。例如,如果文件包含一点文本,我不想获取文本,而是从文件中获取信息的字节,以十六进制值或类似的形式发布您的资产不起作用的代码。如果它像你说的那样短而且失败了,那么问题就显而易见了。谢谢!这就是我要找的,但我不知道到底要找什么