[ alex @ 10.03.2002. 20:32 ] @
U kodu imam sledece:

Code:
m_nOptionA = atoi((LPCTSTR)Options.GetAt(4));


Sad, m_nOptionA mi je int, dok je Options CString. Program uvek puca na
ovom delu koda sa memory exception.

Sta mi je potrebno? Da konvertujem jedan char iz Options stringa u int,
a po svemu sudeci nesto nije u redu.

[ alex @ 10.03.2002. 20:40 ] @
Reseno koriscenjem Options.Mid(4,1), ali mi nije jasno sto nije moguce resiti sa GetAt() kad vraca char.

Oh, well, nevermind.

Poz, alex.
[ Dragi Tata @ 10.03.2002. 22:43 ] @
Citat:
alex:
Reseno koriscenjem Options.Mid(4,1), ali mi nije jasno sto nije moguce resiti sa GetAt() kad vraca char.

Oh, well, nevermind.

Poz, alex.


Eh, ima tu jedna "zvrčka". GetAt vraća char, a atoi zahteva string (char* koji se završava nulom). Mid vraća baš to što treba.
[ leka @ 12.03.2002. 15:00 ] @
fmiletic i ja pricasmo o tome na SILC-u (silc.ho.com, port 706, kanal #OS) ...

naime ako se radi o ASCII-u moze prosto
Code:

m_nOptionA = Options.GetAt(4) - '0';


A ako se ne radi, onda je bolje koristiti ovako kako si rekao sa Mid(...)