2010-12-07 3 views
-8

Предположим, что есть файл с именем «swaplt.doc», который содержит более 200 байт данных. Теперь напишите программу, которая зашифрует файл, заменив первые 100 байт данных на последние 100 байт.замена байтов в файле в C++

+8

Изучение вашего экзамена на 9-м месте, не так ли? – chrisaycock 2010-12-07 16:17:55

+3

Мы здесь, чтобы помочь, а не делать вашу работу за вас. Какую часть этого вы застряли, о чем конкретно вам нужна помощь? – Rup 2010-12-07 16:18:22

ответ

4
  1. Создание двух буферов длиной 100 байт каждый, скажем и B.
  2. Прочитано 100 байт от файла до A (при условии, что курсор указывает на начало файла).
  3. Ищите длину файла n -100.
  4. Прочитано 100 байт от файла до B.
  5. Опять же, ищите длину файла n -100.
  6. Напишите 100 байт от A в файл.
  7. Ищите позицию позиции 0.
  8. Запишите 100 байт от B в файл.
12
  1. Прочитайте файл в память
  2. Изменить память
  3. Написать память обратно в файл
Смежные вопросы