Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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)

Předmět Autor Datum
V c++ nemozes porovnavat polia pomocou ==. c je smernik, porovnavas adresu. A string nemoze byt v '…
MM.. 29.06.2012 10:31
MM..
Jakého typu je proměnná c ? Jak vypadá zbytek kódu. //Editace Tam mm mě předběhl :-) poslední
Flash_Gordon 29.06.2012 10:35
Flash_Gordon

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?

Zpět do poradny Odpovědět na původní otázku Nahoru