Tag Archives: c++

Виндовая конь-соль

Есть до соплей простой код на С++ (конвертит температуру из Фаренгейта в Цельсия):
//t-convert
#include “IOSTREAM.H” // Header for cout, cin Так неправильно!
#include IOSTREAM (IOSTREAM в вот таких <> скобках)
#include STDLIB.H (STDLIB в вот таких <> скобках )
using namespace std;

void main()
{
int fTemp; //Fahrenheit temp.
cout << "Input Fahrenheit temperature: "; cin >> fTemp;
int cTemp = (fTemp-32)*5/9; //Celsius temp.
cout << "Celsius temperature is: " << cTemp << " n"; system(“pause”);
}

Компилится. Из Вижуал Студии 6 исполняется с “Press to continue…” в конце. Напрямую в командной строке типа C:bla-blaMyProjectst-convert.exe тоже нормально.
Но при тупом двойном клике на ехе-шник в папке исполняет и схлопывает окно консоли.
system(“PAUSE”) или getch() в конце кода (и соответствующими хидерами #include) не помогают. Точнее они стопают выполнение сразу после исполнения строчки cin >> fTemp;
Гугель не помог.

UPD: помог разобраться в вопросе. Красным дописал как надо.