hex — импорт из .txt и преобразование в шестнадцатеричное, затем экспорт и наоборот переполнение стека

Это мой первый проект, я пытаюсь научить себя, поэтому, пожалуйста, потерпите меня и не думайте о моих знаниях программирования.

Я хочу создать консольную программу, которая примет файл Text.txt, в данном случае прочитает его, превратит ASCII в шестнадцатеричный код, а затем перезапишет файл Text.txt шестнадцатеричным кодом, и, если он будет запущен снова, обратит процесс

Есть ли способ сделать это на основе команд, так что мне нужно что-то набрать, скажем «Пуск» в консоли, прежде чем он действительно инициализирует этот процесс? И, кроме того, держите консоль открытой, чтобы я мог напечатать «Пуск» (или другое слово, если это невозможно) и отменить процесс?

В настоящее время я держу это в конце, чтобы сохранить программу открытой, но как бы я использовал ее, когда делаю то, что хочу сделать, как указано выше? Или есть лучший метод?
[код] std :: string in;

while ((std::cin >> in) && (in != "exit"))
{
}
return 0;
}

Я знаю, что мне нужно использовать fstream для импорта и экспорта, но я не уверен, как это сделать, не закрывая все сразу после завершения или как связать его, чтобы сначала преобразовать шестнадцатеричный / ASCII.

Спасибо за любую помощь или советы, которые вы можете дать.

Изменить: Извините, мой вопрос:

Каков основной процесс преобразования ASCII в файле Text.txt в шестнадцатеричный формат и последующего его экспорта?
У меня есть базовое понимание концепции fstream, но я не совсем уверен, как реализовать ее вместе с преобразованием текста, и я не знаю, с чего начать, как именно преобразовать текст в hex ,

0

Решение

У вас есть несколько вопросов, связанных здесь, и я думаю, что вы можете быть просто ошеломлены.

  1. Есть ли способ сделать это на командной основе, чтобы я должен что-то набрать
  2. Как бы я использовал это, делая то, что я хотел бы сделать, как упомянуто выше?
  3. но я не уверен, как это сделать, не закрывая все сразу после того, как он закончил
  4. как связать это, чтобы сначала преобразовать шестнадцатеричный / ASCII.

Начните с разложения проблемы на части и реализуйте каждую, по одной за раз. Первое: файловый ввод / вывод — создайте функцию (или, еще лучше: класс), которая читает из файла.

Далее: добавьте функцию или метод, которые преобразуют значения из ASCII в шестнадцатеричное.

Далее: добавьте класс или функцию, которая реализует функции управления терминалом / curses / и т.д.

Разделите их, и их будет проще разрабатывать, тестировать и получать помощь от SO.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector