#c #windows #codeblocks
Вопрос:
поэтому, когда я набираю и запускаю простой код в кодовых блоках, когда он запускает exe-файл после его заполнения, он работает, но когда я запускаю файл .exe, который находится рядом с файлом .cpp и .o, он запускается, и когда введите номер и нажмите enter, exe-файл закрывается, не делая того, что должен. вот код
#include <iostream>
using namespace std;
int main() {
int number;
cout << "Enter an integer: ";
cin >> number;
cout << "You entered " << number;
return 0;
}
Комментарии:
1. Попробуйте добавить что-нибудь, что немного подождет, чтобы вы могли увидеть результат. (может быть, еще один cin) Или запустите его из командной строки, чтобы вы могли видеть вывод без закрытия окна.
2. поставьте еще один cin после выходной строки … это то, что происходит со многими IDE, когда вы на самом деле сначала не открываете командную строку, а затем запускаете программу. Вы также можете использовать систему(«пауза»); но это может работать только на определенных платформах.
3. не делая того, что должно было. — Он сделал именно то, что должен был сделать. Запускает программу, а затем завершает работу. Там нет кода, который говорит: «остановитесь и дайте мне посмотреть на вывод перед выходом».
4. Установите точку останова в последней строке программы. Этого может быть достаточно. Если это не так, добавьте a
<< std::endl;
в финалcout
, чтобы принудительно сбросить поток, чтобы вы могли увидеть вывод до выхода программы.5. Откройте командную строку отдельно от вашей программы. Затем идите туда и выполните его. Вы увидите то, что ищете.