Witam,
Piszę sobie bardzo prosty programik. Program ma za zadanie wczytać string od usera, a następnie przy pomocy pętli for i warunku if sprawdzić, czy żadna z podanych liter nie występuje jako cyfra (chodzi po prostu o zapis).
Chciałbym do programu wpisać: Karo1, a program ma wyświetlić Karo.
Niestety napotyka mnie pewien problem, ponieważ nie rozumiem nawet logu o blędzie kompilacji.
Mój kod przedstawia się tak:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string name;
cin >> name;
for(int i{}; i<name.size(); i++)
{
if(name[i] != "1")
cout << name[i] << " ";
}
cin.ignore();
getchar();
return 0;
}
Tutaj log o błędzie:
error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if(name[i] != "1")
Z góry dziękuję za pomoc!