Я новичок в C++ и TextMate, и я столкнулся с проблемой. Когда я запускаю свои чрезвычайно простые "программы" в TextMate с использованием C++, он полностью игнорирует оператор «cout >>» и просто либо игнорирует его, либо вводит максимальное значение данных для базового типа, который я использовал.
Что происходит и как я могу это остановить?
Исходный код выглядит следующим образом:
#include <iostream>
int stonetolb(int);
int main() {
using namespace std;
int stone;
cout << "enter the weight in stone";
cin >> stone;
int pounds = stonetolb(stone);
cout << stone << "stone = ";
cout << pounds <<" pounds.";
return 0;
}
int stonetolb(int sts) {
return 14 * sts;
}
… И результат, независимо от того, пытаюсь ли я даже указать число:
введите вес в stone0stone = 0 фунтов.