#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int n;
cin >> n;
string a;
cin >> a;
int index;
for(int i=0;i<strlen(a);i++)
{
if(a[i]=="?")
{
index=i;
}
}
cout << index;
return 0;
}
我想找到“?”在字符串中,如果有的话,但我得到错误: “ISO C++ 禁止比较指针和整数”
有什么帮助吗?
最佳答案
在 '?' 周围使用单引号字符来表示一个字符而不是一个字符串。这就是您的比较失败的原因。
关于c++ - 我究竟做错了什么? (C++ 字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15079084/