1. 17.
    0
    SetWidth, Genisligi Belirle demektir, genelde yazıların duzenli görünmesi için ihtiyaç duyulabilir.
    ···
  2. 16.
    +1
    2. sınıf ama öküz olduğum için 1i alıyorum şuan 4.ye vermeye çalışcam
    ···
  3. 15.
    0
    http://www.bilgisayar.gen...s/setw-kullanimi-t72.html al panpa

    kaçıncı sınıf ?
    ···
  4. 14.
    0
    @11 o forumlardaki tek şeydi zaten işime yaramamıştıda anladım çok sağolun
    ···
  5. 13.
    0
    http://www.bilgisayar.gen...s/setw-kullanimi-t72.html
    ···
  6. 12.
    0
    beyler sizin daşşaklarınızı yalıyayım çok işime yaradı gerçekten
    ···
  7. 11.
    -1
    Örneğin;
    Kod:
    const double d1 = 1.23456789;
    const double d2 = 12.3456789;
    şeklinde iki sabit tanımlayalım. Bunları yazdırırken;
    Kod:
    cout << "d1 = " << d1 << endl;
    cout << "d2 = " << d2 << endl;
    komutlarını yürüttüğünde alacağın output aşağıdaki gibi oluyormuş:
    Kod:
    d1 = 1.23457
    d2 = 12.3457
    Burada output neden 6 karakter uzunluğunda oldu bilmiyorum. Belki, varsayılan hassasiyetin(default precision) 6 olmasından kaynaklanıyor olabilir. Son iki rakam "56" değil de neden "57" oluyor onu da bilmiyorum Konu ile ilgili bilgisi olan birisi açıklarsa sevinirim. Sen de bu komutu işlettikten sonra output bu şekilde mi oluyor bir bakıver ulvi

    setw() tek başına kullanıldığında alan boyutunu ayarlasa da, outputda bunu gözlemleyebiliyormusun bir fikrim yok. Gördüğüm örneklerde setfill() ile birlikte kullanılmış. setfill() ise boşta kalan alanları, parantez içinde belirttiğin karakter ile dolduruyor. setfill ve setw'nin birlikte kullanımı ise aşağıdaki gibi oluyor:
    Kod:
    cout << setfill ('x') << setw(15)
    cout << "d1 = " << d1 << endl;
    cout << "d2 = " << d2 << endl;
    Sanırım bu şekilde de kullandığında aynı sonucu alıyorsun:
    Kod:
    cout << setfill ('x')
    cout << "d1 = " << setw(15) << d1 << endl;
    cout << "d2 = " << setw(15) << d2 << endl;
    Bu komutları yürüttüğünde alacağın output:
    Kod:
    d1 = xxxxx1.23456789
    d2 = xxxxx12.3456789
    Sabitlerimiz 10 karakter uzunluğunda olduğu için; setw(15) ile alan boyutunu 15 olarak ayarladığımızdan, sabitlerin önünde kalan 5 karakterlik alan setfill('x') komutunda parantez içinde belirttiğimiz 'x' karakteri ile dolduruluyor. Eğer x yerine boşluk olsun istiyorsan setfill('x') yerine setfill(' ') kullanabilirsin. Bu durumda alacağın sonuç:
    Kod:
    d1 = 1.23456789
    d2 = 12.3456789
    olur.
    setw() ile kullanılan diğer bir komut ise setprecision() imiş. Adından da anlaşılacağı üzere sabitin hassasiyetini belirlemek için kullanılıyor. Kod içinde kullanımı ise şu şekilde oluyormuş:
    Kod:
    cout << setprecision(8)
    cout << "d1 = " << d1 << endl;
    cout << "d2 = " << d2 << endl;
    Bu komutu yürüttüğünde alacağın sonuç:
    Kod:
    d1 = 1.2345679
    d2 = 12.345679
    Aynı şekilde neden sonu "78" değil de "79" oluyor bir fikrim yok. Herhalde hassasiyeti 7 olarak ayarlarsan alacağın sonuç d1 = 1.234568 olur. Ama yine sebebini bilmiyorum
    ···
  8. 10.
    0
    @5 olsun oda iyi yavaş yavaş
    ···
  9. 9.
    0
    @6 verirsen çok güzel olur. yani basit olarak hizaya mı sokuyor
    ···
  10. 8.
    +1
    http://oyun-programlama.c...ramlama/8797-c-setw-ders/
    ···
  11. 7.
    0
    @3 bulamadım panpa :(
    ···
  12. 6.
    +1 -1
    C++ da setw(n), kendinden sonra gelen insertation işlemi için, field length'i yani output'da yazdırdığın değerin alan boyutunu "n" karakter uzunluğunda ayarlamak için kullanılıyor panpacım örnek verebilirim
    ···
  13. 5.
    0
    sum=sum+num bi bunu biliyom kanka

    not:inşaat mühendisliği okuyorum bu bile büyük başarı
    ···
  14. 4.
    0
    up up up diyorum o zaman
    ···
  15. 3.
    0
    sen bana karimi gibsin gelsin beni gibsin dayinin swfsini yolla, sinavini bile yaparim.
    ···
  16. 2.
    0
    unttum kankiç yaz okulunda verdiydim
    ···
  17. 1.
    0
    setw() komutu ne gibe yarar bilen bi yazsın 8de sınav var. hadi göreyim sizi kaynatasızlar.
    ···