Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Объясните, что делает каждая функция в этой программе

Опять Ты Ученик (201), на голосовании 4 месяца назад
#include <iostream>
#include <cstdlib>
#include <cstring>
using namespace std;

int main(int argc, char** argv)
{
char s[12];
int myNumber = 9;
std::itoa(myNumber, s, 10);
cout << std::system(("second.exe " + std::string(s)).c_str()) << endl;
return 0;
}

// second.cpp
#include <iostream>
#include <cstdlib>

int main(int argc, char* argv[])
{
if (argc > 1)
return atoi(argv[1]) + 10;
return -1;
}
Голосование за лучший ответ
Krab Bark Искусственный Интеллект (294791) 5 месяцев назад
itoa преобразовывает число в строку
atoi преобразовывает строку в число
Несмачный Дмитрий Профи (871) 5 месяцев назад
Первая выведет "second.exe 9"
Вторая выведет параметр переданный программе в командной строке + 10. Если параметр не число - выведет 10. Если параметра не было, ничего не выведет.
Похожие вопросы