Как мне запустить мой код из командной строки? - PullRequest
0 голосов
/ 19 июля 2010

У меня следующий код

#include <iostream>
using namespace std;
int main(int argc,char arg[]){

    int a=arg[1];
    int b=arg[2];
    int c=a+b;
    cout<<c<<endl;


     return 0;
}

Я использую Windows 7 Microsoft Visual C ++ 2010, как запустить его из командной строки?

Ответы [ 7 ]

2 голосов
/ 19 июля 2010

Откройте командную строку из меню «Пуск».Используйте команду CD, чтобы изменить каталоги, где находится ваш исполняемый файл.введите имя вашего exe-файла с последующими аргументами.

foo.exe 1 2

или просто

foo 1 2

Ожидайте вывод (как только вы исправите многочисленные ошибки кода):

3
1 голос
/ 19 июля 2010

Зайдите в Google и найдите учебник по консоли Windows. Вам нужно запустить его из консоли. В качестве альтернативы вы можете назначить командную строку в свойствах проекта. Я бы порекомендовал научиться делать оба.

Кстати, этот код почти наверняка не делает то, что вы думаете.

1 голос
/ 19 июля 2010

Как только вы скомпилируете это, вы получите исполняемый файл. Перейдите в каталог, содержащий исполняемый файл, и запустите его.

0 голосов
/ 19 июля 2010

Перейдите в каталог, где находится исполняемый файл (.exe).Затем введите имя исполняемого файла и два целочисленных параметра.

C:\TestProg\> TestProg 5 6

Проблемы в исходном примере исправлены здесь:

#include <iostream>
#include <sstream>

int main(int argc, char *arg[])
{
    std::stringstream sa;
    std::stringstream sb;
    int a;
    int b;
    int c;

    if (argc >= 3)
    {    
        // Convert string parameter into an integer.
        sa.str(arg[1]);
        sa >> a;

        if (!sa)
        {
            return 1;    // error
        }

        // Convert string parameter into an integer.
        sb.str(arg[2]);
        sb >> b;

        if (!sb)
        {
            return 1;    // error
        }
    }
    else
    {
        return 1;    // error
    }

    c = a + b;
    std::cout << c << std::endl;
    return 0;
}
0 голосов
/ 19 июля 2010

Как только ваш код настроен правильно, это будет что-то вроде этого.

MyApp 2 3

или аналогичный

0 голосов
/ 19 июля 2010

Откройте командную строку Visual Studio (ее можно найти в меню «Пуск»)

cd в каталог с исходным файлом

введите:

cl.exe <your file name>.cpp

создать файл .exe

0 голосов
/ 19 июля 2010

Скомпилированный вывод вашей программы будет находиться в папке Debug или Release внутри папки решения (по крайней мере, с настройками проекта по умолчанию). Просто перейдите в этот каталог и запустите файл .exe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...