Konuyu görüntüle
IUCODERS FORUM > Programlama > C / C++ > char dizisinde kontrol yapmak
Yazar
trew


avatar

Kayıt: 29.08.2007
07.11.2008-23:52 #52326
char dizisinin içinde bir sayı var, dizi içindeki bu sayıyı sabit bir sayı ile kıyaslamak istiyorum.

örneğin
char[]="1000"
if(char>"25") koşulunu yapmak istiyorum fakat bu şekilde çalışmıyor, bunu nasıl yapabilirim





Yazar
ridaniye


avatar
antalya
Kayıt: 26.04.2006
07.11.2008-23:56 #52327
char[] temp="1000"
if(atoi(temp)>25)
{
    //TO DO
}


Bu işini gorebilir





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
08.11.2008-00:00 #52329
int ConvertToInt(char Dizi[]){
    int i=0,Sonuc =0;

    while(Dizi[i]!=0){
         Sonuc = 10*Sonuc +  int(Dizi[i])-48;
         i++;
    }
    return Sonuc;
}






The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
trew


avatar

Kayıt: 29.08.2007
08.11.2008-00:11 #52330
int e çevrilerek yapılıyor bunda sorun yok, benim istediğim verinin tipi "char" ken bu kontrolü yapmak





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
08.11.2008-00:21 #52331
char[]="1000"
if(ConvertToInt(char)>ConvertToInt("25"))





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
08.11.2008-00:23 #52332
Char[] Dizileri referansa göre çağırılır yani sadece bir adrestir. En fazla hangisinin ram de daha önce geldiğini karşılaştırabilirsin.





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Yazar
kellad


avatar
istanbul
Kayıt: 21.01.2006
08.11.2008-10:30 #52333
trew yazdi
 
int e çevrilerek yapılıyor bunda sorun yok, benim istediğim verinin tipi "char" ken bu kontrolü yapmak

shocksillydroolingdancing
Karakter dizisinde tuttuğun bir sayının tekrar integer karşılığını bulup da onu bir integer ile karşılaştırınca o karşılaştırma karşılaştırma olmuyor mu ki?
integer dönüşümü yapmak istememenin amacı nedir? Daha da önce bir sayıyı karakter dizisinde tutmanın amacı nedir?thinking





Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
Yazar
huseyinkozan


avatar
Serik
Kayıt: 21.03.2007
08.11.2008-16:36 #52335
döngü içinde en yüksek değerli basamaktan başlayarak iki diziyi karşılaştırmaya başla, dizilerin boyları aynı olmalı






Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb