通过比较字符设置字符串时出现问题
Trouble with setting string by comparing char
我正在尝试从用户那里获取char
输入,然后根据键入的字符设置一个字符串。 我做错了什么?
#include <iostream>
#include <string>
using namespace std;
int main()
{
char direction;
string printDirection;
cout << "Inbound or Outbound? (I or O)" << endl;
cin >> direction;
if (direction == 'o' || 'O'){
printDirection = "Outbound";
}
else if(direction == 'i' || 'I'){
printDirection = "Inbound";
}
else{
cout << "Error";
return 1;
}
printDirection;
return 0;
}
if (direction == 'o' || 'O')
应该是
if (direction == 'o' || direction == 'O')
在另一个if
声明中也是如此。
相关文章:
- 编译包含字符串的代码时遇到问题
- setlocale的C++土耳其字符串问题
- 当我尝试添加 2 个大字符串时,我无法弄清楚出了什么问题
- 使用自定义比较函数使用std::sort()对矢量字符串进行排序时出现问题
- 我的逻辑反转字符串中的元音有什么问题?
- 按字母顺序对C++问题中的子字符串索引进行分区
- 用户输入字符串的文件附加问题..C++
- 使用 minijson-reader 库读取 JSON 字符串时出现问题
- 在将字符串放入字符串向量时遇到问题?
- 将文件复制到自定义位置,存在字符串转换问题
- 从 argv[1] 转换为字符 * 字符串后有什么问题?
- 不确定出了什么问题(字符串输入)
- 反向和计数字符串的 C++ 问题
- 反转具有返回值的字符串时出现问题
- C++字符串问题-如何访问字符串元素
- public:静态常量字符串声明/初始化问题
- 在MySql中使用字符串操作函数有什么问题
- Libwesockets.h:lws_write:C++字符串到C的转换和发送问题
- 问题:字符串在另一个字符串上写入
- 日志文件输出的问题-字符串和c_str之间的差异- c++