我想保存电子邮件帐户和密码,我之前会用算法对其进行加密。它们需要作为二进制文件保存和读取,并带有 fwite 和 fread。我想要的是能够知道它是通行证还是电子邮件帐户,将其保存在 < e > < e > 和 < u > < u > 之间
例如:
<e> !"§(!"$)Asdn12§(!"§UASD <e>
<u> !"§()!="§ksd!"§KM!"§lkm12 <u>
<e> !"§KMK!M"§asd9i1ikm23ß0 <e>
<u> l,1ö2l3!"§)IQASD=K!"E <u>
你如何建议我应该将文件读取为二进制文件,但也能够解析它。
那些电子邮件和通行证由另一个执行某些任务的程序读取。
最佳答案
如果用户名和密码总是成对出现,我建议您在每个用户名和每个密码之前存储长度(字节数)。这样你就可以读取长度(比如一个 4 字节整数)并知道下一个用户名/密码记录的长度。然后您可以重复此操作,而不必担心搜索可能出现在用户名或密码中的标签。
关于c++解析文件并读取二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6795608/