我允许用户插入包含时间的字符串time。这种格式的一个例子是08:10:45。我在测试第八个字符是"A“还是"P”。
这是我的代码:
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
string time;
cin >> time;
if (time[8] == "A") {
// do stuff
}
return 0;
}但是,我收到一个错误:“指针和整数的比较('int‘和'const char *’)
有人知道怎么解决这个问题吗?
如能提供任何帮助,将不胜感激:)
发布于 2020-08-13 03:33:56
如果要比较字符,请比较字符:
if (time[8] == 'A')请记住,在C++中,'A'是一个字符,"A"是一个C字符串。
https://stackoverflow.com/questions/63387747
复制相似问题