Как на с++ выполнить дос команду?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by regau, 29 Dec 2009.

  1. regau

    regau Elder - Старейшина

    Joined:
    7 Jun 2009
    Messages:
    0
    Likes Received:
    36
    Reputations:
    16
    Ситуация такая - нужно написать прогу, которая склеивает рар архив с джепег файлом.
    Собственно команда для склейки такая
    copy /b file.jpg +file.rar file_new.jpg.
    Так же желательно сделать форму, на котором в первом окне указываем рар файл, во втором джепег, в третьем собственно название нового файла =)
     
  2. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    http://www.cplusplus.com/reference/clibrary/cstdlib/system/
     
    _________________________
  3. regau

    regau Elder - Старейшина

    Joined:
    7 Jun 2009
    Messages:
    0
    Likes Received:
    36
    Reputations:
    16
    Спасибо.
    В идеале нужно написать прогу, алгоритм которой такой:
    1. берем файл, который нужно "вшить" в картинку (соответственно, должно быть меню для выбора кодируемого файла)
    2. Архивируем файл внутри программы в рар архив (видимо, нужно подключить рар библиотеку))
    3. Выбираем изображение, в которое будем "зашивать" файл
    4. Указываем имя выходного файла, нажимаем кнопку, получем картину, с "зашитым" в неё архивом.

    Уровень с++ у меня школьный, прогу пишу для себя в целях обучения =)
    Прошу помочь в ключевых моментах
     
  4. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Школьного уровня для такой программы явно должно хватать. И все ключевые моменты есть в гугле
     
    _________________________
  5. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    2Kaimi, для банальной подстановки команд в system() - хватит, но как видно, он хочет гуи интерфейс, а для этого школьных знаний не хватит (если он конечно не на борланде "пишет"). Да и вообще джойнеры так не пишут.
     
  6. regau

    regau Elder - Старейшина

    Joined:
    7 Jun 2009
    Messages:
    0
    Likes Received:
    36
    Reputations:
    16
    Для разработки использую среду Microsoft Visual Studio 2008, школы не хватает =)