Как воспользоваться кодом на C++, библиотека выход? - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет! Прошу помощи в решение возникшей проблемы, есть рабочий довольно простой код на C++ но мне им надо воспользоваться в C#, какие пути есть? Как я понял пути только 2, либо подключить библиотеку с этим кодом, но с этим беда никогда не работал с библиотеками, либо переписать код на С#. К сожалению ни то ни то своими силами реализовать не получается. Подскажите где копать. И если возможно как переписать данный код на С#? Заранее благодарен за ответ! Код на С++
    fstream target("test.exe", ios::in | ios::out | ios::binary);
 
    long positions[] = { 0x561, 0x562, 0x563 };
    long gns[] = { 0x61, 0x62, 0x63 };
 
    for (int i = 0; i < sizeof(positions); i++) 
    {
        target.seekp(positions[i], ios::beg);
        target.put(gns[i]);
    }
 
    target.close();

Решение задачи: «Как воспользоваться кодом на C++, библиотека выход?»

textual
Листинг программы
            long[] positions = new long[] { 0x561, 0x562, 0x563 };
            byte[] gns = new byte[] { 0x61, 0x62, 0x63 };
 
            using (var fs = new FileStream("test.exe", FileMode.Open))
            {
                for (int i = 0; i < positions.Length; i++)
                {
                    fs.Position = positions[i];
                    fs.WriteByte(gns[i]);
                }
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.643 из 5
Похожие ответы