2016-11-21 2 views
-1

Итак, я пытаюсь создать простую программу с C++, я полный новичок на C++, поэтому попробуйте и простьте пожалуйста!Ошибка ввода и вывода потока C++ в xcode

Это мой код:

#include <iostream> 

using namespace std; 

int main() 
{ 
char lastName[30]; 
int previousBalance; 
int payments; 
int charges; 

cout >> "Please enter your last name:\n"; 
cin << lastName; 

cout >> "Please enter your previous balance:\n"; 
cin << previousBalance; 

cout >> "Please enter payments since previous balance:\n"; 
cin << payments; 

cout >> "Please enter your charges since previous balance:\n"; 
cin << charges; 

return 0; 
} 

XCode дает мне ту же ошибку для каждого CIN и соиЬ заявление:

инвалидные операнды в двоичном выражении ('ostream' (он же 'basic_ostream') и ' Const символ * ')

и

инвалидные операнды бинарного выражения (' IStream»(он же 'basic_istream') и 'символ *')

Все, что я делаю неправильно в своем коде, или это то, что я делаю неправильно в XCode?

+0

вы получили ее в обратном направлении: 'cout <<' и 'cin >>'. Это сработает! –

ответ

1

изменить ваш

cout >> "Please enter your last name:\n"; 
cin << lastName; 

в

cout << "Please enter your last name:\n"; 
cin >> lastName; 

же самое относится и к другим

cout >> вызовов operator>> функция, которая оленья кожа принимает строку. то же самое касается cin вот почему вы получаете эту ошибку

+0

Ах, да, я вижу, что теперь, как глупо от меня! Спасибо, я соглашусь, когда это позволит мне! –

Смежные вопросы