porównaj znak na tablicy znaków, używając strcmp
Chciałbym użyć strcmp do znalezienia określonego znaku w tablicy char. Na przykład chciałbym wykryć numer indeksu gdzie.
jest na tekście.
char host[100] = "hello.world";
size_t i=0;
for(i=0;i<strlen(host);i++){
if(strcmp(host[strlen(host)-i], ".")){
printf("%d\n",i);
}
}
jednak wychodzi"passing argument 1 of 'strcmp' makes pointer from integer without a cast "
. Zauważam, że tablica char jest int, ale nie mogłem zrozumieć, jak powinienem był przejść indeks char. Czy możesz mi powiedzieć, jak powinienem był użyć tej funkcji?