Как создать приложение командной строки в eclipse (c ++ или java)? [closed]

Как создать приложение командной строки на C ++ или Java? У меня есть несколько команд, которые я хотел бы преобразовать в приложение.
Как это сделать в eclipse?
Например, рассмотрим:

sudo apt-get upgrade xyz

Я хочу загрузить это в репозиторий ubuntu. Или я создам графический интерфейс, используя qt с плагином C ++ или java.

0
задан 18 August 2013 в 07:11

2 ответа

В C ++ вы можете использовать функцию int system (const char* command);.

Пример:

/* system example : DIR */
#include <stdio.h>      /* printf */
#include <stdlib.h>     /* system, NULL, EXIT_FAILURE */

int main ()
{
  int i;
  printf ("Checking if processor is available...");
  if (system(NULL)) puts ("Ok");
    else exit (EXIT_FAILURE);
  printf ("Executing command DIR...\n");
  i=system ("dir");
  printf ("The value returned was: %d.\n",i);
  return 0;
}

Источник: http://www.cplusplus.com/reference/cstdlib/system/

В вашем случае вы можете использовать :

system ("sudo apt-get upgrade");

В Java немного сложнее. Вы можете использовать метод exec класса Runtime в java.lang. См. http://www.linuxforums.org/forum/programming-scripting/65117-c-c-system-function-analog-java.html

.
0
ответ дан 18 August 2013 в 07:11

Если вы хотите иметь возможность использовать команду apt-get с вашей программой, она должна находиться в репозитории apt, URL которого должен быть в файле /etc/apt/sources.list. Вы можете узнать, как настроить свой собственный репозиторий apt здесь .

0
ответ дан 18 August 2013 в 07:11

Другие вопросы по тегам:

Похожие вопросы: