Tam Sürümünü Görmek İçin : Karakter arrayini float a cevirmek
Selam, Acil yardim lutfen.
Komut satirindan okuttugum *argv[] karakter arrayini float a cevirmek isitiyorum:
ornegin:(komut satiri)
$> oku.exe 6.07
program:
int main(int argc, char* argv[]){
float x;
x=argv[1]; // ????????? Burda nasil yapacagim ?
tesekkurler
karamemed
06/04/2005, 07:10
x=atof(argv[1]);
Kaynak: http://home.twcny.rr.com/amantoan/cweb/good.htm
Tesekkur edeim karamemed kardes..
acehreli
06/04/2005, 19:13
neolion, float'u unutup double'i kullanmani oneririm. Ustunluklerinin yaninda, double tUrU C ve C++ dillerinin normal kesirli sayi tUrUdur de. float ancak bellegin son derece kisitli oldugu ortamlarda ve getirdigi kisitlamalarin kabul edilebilecegi ozel durumlarda kullanilmalidir.
karamemed'in onerdigi atof islevi bile aslinda double dOndUrur.
Ali
Ali cevabin icin tesekkurler, evet float konusunda bazi sorunlar oldu gercekten dedigin gibi...
C biliyordum(orta seviye sayilabilirdi) uzun zaman once unuttum, simdi C++ ogrenmeye calisiyorum, aslinda C++ da bir program yaziyorum. Yeni cevizci olarak yardimlarinizi bundan sonrada esirgemezsseniz sevinirim arkadaslar.
saygilar
Forum Yazılımı : vBulletin v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.