Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: chessx 07 Listopadu 2007, 11:06:23
-
Neví někdo, jak mám rozsekat "QString retez" na jednotlivé znaky a ty dostat do proměnné "char znak". Porcuju to přes QChar a program se mi hroutí:
QString retez;
QChar mezi_znak;
char znak;
int delka;
for (i=0; i<delka; i++)
{
mezi_znak = retez;
znak = mezi_znak.latin1;
}
Zkoušel jsem i poslední řádku znak = char(mezi_znak);, ale padalo mě to úplně stejně.
Poradí někdo??
Děkuju
-
chybicka se mi nevloudila na radku 8, kde má být:
mezi_znak = retez "levá hranatá závorka" i "pravá hranatá závorka"; může být i mezi_znak = retez.at(i);
(nevím proč, ale hranaté závorky i když je napíšu nejsou v textu zobrazeny)
až po tutp řádku to funguje. Program lze přeložit pomocí make, ale bortí se po spuštění na řádce
znak = mezi_znak.latin1();
kde převádím QChar na char. Potřebuji buď zmíněný převod z QChar na char nebo z QString na char.
Poradí někdo??
Děkuju