Diskuze: porovnání řetězců
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
http://www.itnetwork.cz/…y-enum-flagy
pročti si tohle, je to sice C# ale o tomhle se tam píše
Jakého datového typu je text_part? Pokud char*, tedy pokud ten řetězec děláš jako pole znaků, tak je logické, že to nefunguje.
Obávám se, že v C/C++ mu tohle moc nepomůže.
text_part je v podstatě konstantní pointer, a řetězcová konstanta vrací pointer na svůj první znak, tudíž ve výrazu text_part == "set" porovnáváš adresy řetězců a ty nikdy nebudou stejné. Pokud chceš porovnávat řetězce, použij funkcí strcmp, nebo si napiš svojí funkci, kde budeš porovnávat znak po znaku.
Zobrazeno 7 zpráv z 7.