C++ - multi-character character constant
Dobrý den,
potřeboval bych zjístit proč mi kompilátor jazyka C++ vždy napíše:
[Warning] multi-character character constant
Když do programu vložím tuto část:
printf("Chcete pokracovat?\n");
scanf("%c", &c);
if(c == 'ano')
{
continue;
}
if(c == 'ne')
{
break;
}
else
{
printf("Zadali jste neplatnou hodnotu. Program bude pokracovat od zacatku.");
continue;
}
Neví někdo prosím jak tomu mám předejít???
Předem děkuji za všechny odpovědi.
Zmena predmetu, pôvodne: C++ (los)
V c++ nemozes porovnavat polia pomocou ==. c je smernik, porovnavas adresu. A string nemoze byt v ' ', to je len pre jeden znak. A to ti aj hlasi. Samozrejme ten program nemoze fungovat ani omylom.
P.S. resp ani neviem jak si si zadefionoval c, ale evidentne su zadefinoval aj to blbo ptz ho mas asi len ako jeden char. Nechces zacat najprv studovanim nejakych zakladov az potom pisat program?
Jakého typu je proměnná c ?
Jak vypadá zbytek kódu.
//Editace
Tam mm mě předběhl