gpt4 book ai didi

c++ - 我究竟做错了什么? (C++ 字符串)

转载 作者:太空狗 更新时间:2023-10-29 23:23:20 26 4
gpt4 key购买 nike

#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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com