【问题标题】:swapping bytes in a file in c++ [closed]在c ++中交换文件中的字节[关闭]
【发布时间】:2010-12-07 16:14:20
【问题描述】:

假设有一个名为“swaplt.doc”的文件包含超过 200 字节的数据。现在编写一个程序,通过将文件的前 100 字节数据与后 100 字节交换来加密文件。

【问题讨论】:

  • 9号又要复习了,你呢?
  • 我们是来帮助你的,而不是为你做你的工作。您坚持哪一部分,您具体需要什么帮助?
  • 听起来不是很好的加密。
  • @Fred:这可能是一个类,否则它可以称为 PBP。 :)
  • @nafiz:通常你不寻找代码,你编写它。

标签: file pointers


【解决方案1】:
  1. 将文件读入内存
  2. 修改内存
  3. 将内存写回文件

【讨论】:

  • 质量如此差的问题只值得出色的答案。这是其中一个答案。
【解决方案2】:
  1. 创建两个长度为 100 字节的缓冲区,例如 AB
  2. 从文件读取100字节到A(假设文件光标指向文件开头)。
  3. 寻求文件长度n-100。
  4. 从文件中读取 100 个字节到 B
  5. 再次,寻找文件长度 n-100。
  6. 将 100 个字节从 A 写入文件。
  7. 寻求归档位置 0。
  8. 将 100 个字节从 B 写入文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-09
    • 1970-01-01
    • 2016-09-30
    • 1970-01-01
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    • 2021-07-09
    相关资源
    最近更新 更多