Почему стандартный вывод не печатается в командной строке? [закрыто]

Я новичок в программировании. Я запускаю простую программу на C ++, например эту:

#include <iostream>
int main(int argc, char *argv[]) {
std::cout<<"What?";}

, используя терминал, набрав g ++ Program.cpp .

После компиляции ошибки не возвращаются, но стандартный вывод не отображается в строке, и я думаю, что он должен вернуть What? , набранный после std :: cout << .

В чем может быть причина, по которой стандартный вывод не отображается в терминале?

0
задан 2 May 2014 в 22:54

2 ответа

Хорошо g++ команда компилирует программу. Также необходимо связать и создать программу.

Попытка gcc -o program Program.cpp

После этого необходимо будет выполнить его:

./program

кроме того, Вы забыли using namespace std;

2
ответ дан 7 October 2019 в 21:56

На самом деле это должно быть что-то вроде этого:

sneetsher@mx5:~/Desktop$ g++ Program.cpp 
sneetsher@mx5:~/Desktop$ ./a.out 
What?sneetsher@mx5:~/Desktop$

Уведомление, где What? скрывается, потому что Вы не включали новой строки \n или <<endl;!!!

2
ответ дан 7 October 2019 в 21:56

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

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