xcode 中的 C++ 输入和输出流错误
C++ input and output stream error in xcode
所以我正在尝试用 C++ 构建一个简单的程序,我是 C++ 的完全初学者,所以请尽量保持简单!
这是我的代码:
#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 和 cout 语句给出相同的错误:
二进制表达式的无效操作数('ostream'(又名 'basic_ostream')和 'const char *')
和
二进制表达式的无效操作数('istream'(又名 'basic_istream')和 'char *')
我的代码中有什么地方做错了,或者我在 XCode 中做错了什么?
改变你的
cout >> "Please enter your last name:\n";
cin << lastName;
到
cout << "Please enter your last name:\n";
cin >> lastName;
其他人也一样
cout >>
调用不接受字符串的 operator>>
函数。
cin
也是如此,这就是为什么您会收到该错误的原因
所以我正在尝试用 C++ 构建一个简单的程序,我是 C++ 的完全初学者,所以请尽量保持简单!
这是我的代码:
#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 和 cout 语句给出相同的错误:
二进制表达式的无效操作数('ostream'(又名 'basic_ostream')和 'const char *')
和
二进制表达式的无效操作数('istream'(又名 'basic_istream')和 'char *')
我的代码中有什么地方做错了,或者我在 XCode 中做错了什么?
改变你的
cout >> "Please enter your last name:\n";
cin << lastName;
到
cout << "Please enter your last name:\n";
cin >> lastName;
其他人也一样
cout >>
调用不接受字符串的 operator>>
函数。
cin
也是如此,这就是为什么您会收到该错误的原因