<iomanip> kütüphanesi fonksiyonları

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üye
Katılım
1 Ocak 2021
Mesajlar
22
Tepki puanı
5
Yaş
32
5 HİZMET YILI
C++:
#include <iostream>
#include <iomanip>

int main()
{
  /*setw();-width(); -> girilen herhangi bir değişken için ayrılacak olan karakter genişliğini belirlemeye yarayan bir <iomanip> kütüphanesi fonksiyonudur.
  Diğer bir kullanım şekli width() şeklindedir.*/

    int sayi = 236;
    std::cout << std::setw(9) << sayi << std::endl;

    /*setfill(); -> formatlı yazdırma komutudur. Bu komutta bıraktığımız boşlukları verilen herhangi bir karakterle doldurmamızı sağlayan fonksiyondur.*/

    std::cout << std::setfill('*') << std::setw(9) << sayi << std::endl;


    /*setprecision(); -> Girilen ondalık sayıları formatlı bir şekilde ve noktadan sonraki duyarlılığı belirlemek için kullanılan bir <iomanip> fonksiyonudur. */

    double sa_yi = 22.86598547;

    std::cout << std::setprecision(5) << sa_yi << std::endl;
    std::cout << std::setprecision(7) << sa_yi << std::endl;

    /*setbase(); -> İstediğimiz basamağı fonksiyona yazarak kullanılan  bir <iomanip> komutudur. Ancak içine 8 - 10 ve 16 (oct - dec - hex) basamak değerleri alır.*/

    std::cout << std::setbase(16);
    std::cout << 157 << std::endl;


    /*setf(); -> formatlı yazdırma tekniğine göre özellikler sağa dayalı,sola dayalı hangi basamakla yazılacağını ve noktadan sonra kaç hane gösterilmesi gerekiyor diye kavramları belirlemek
    için kullanılan çok önemli bir fonksiyondur*/
    // cout.setf(ios::right,ios::adjustfield); şeklinde kullanılır ve kullanımda çeşitli parametreler kullanılabilir.
    // adjustfield (left,right),basefield(dec,hex,oct);
    // floatfield (scientific,fixed);

    std::cout << std::setw(15);
    std::cout.setf(std::ios::left);
    std::cout.setf(std::ios::hex, std::ios::basefield);// Hex 16 lık sistem seçildi.
    std::cout.setf(std::ios::showbase); // 0x aktif edildi.
    std::cout.fill('x');
    std::cout << 500 << std::endl;
    std::cout.setf(std::ios::fixed, std::ios::showbase); //0x kaldırıldı.
    std::cout << 500 << std::endl;


    /*unsetf(); -> adından anlaşılacağı üzere  setf(); fonksiyonunun tam tersi işleve sahip bir fonksiyondur. Aynı programda setf() fonksiyonu ile oluşturulan devre dışı bırakır ve
    bir önceki yada doğal halinin *****tülenmesi sağlanır .*/
    //cout.unsetf(ios::basefield); şeklinde kullanılır.

    std::cout.setf(std::ios_base::hex, std::ios_base::basefield); // Hex 16 lık basamak seçildi.
    std::cout << 759 << std::endl;
    std::cout.unsetf(std::ios_base::basefield); //10 luk sisteme geri dönüldü.
    std::cout << 759 << std::endl;

    /*setiosflags(); -> girilen değere showbase-uppercase gibi özelliği vermenizi sağlar.*/

    std::cout << std::hex << std::setiosflags(std::ios_base::uppercase|std::ios_base::showbase);
    std::cout << 759 << std::endl;

    /*resetiosflags(); -> setiosflags(); fonksiyonunun tam tersi özelliğe sahiptir. aynı programda setiosflags(); ile verilen formatın özelliklerini devre dışı bırakır ve
    bir önceki yada doğal halinin görünmesini sağlar. Yani reset atar.*/

    std::cout << std::hex << setiosflags(std::ios_base::showbase);
    std::cout << 250 << std::endl;
    std::cout << resetiosflags(std::ios_base::showbase);
    std::cout << 250 << std::endl;

    system("PAUSE");
    return 0;


}
 
En kötü savaş bildiğin ve hissettiğin arasındadır
Süper Üye
Katılım
1 Şub 2018
Mesajlar
674
Çözümler
11
Tepki puanı
71
Ödüller
9
Yaş
26
8 HİZMET YILI
Eywallah teşekkürler şöyle kodlamalrı bende öğrenmek istiyorum abi ya kendim birşeyler yapıp buralarda değerlendirmek istiyorum kendimi :)
 
Uzman Üye
Katılım
10 Ocak 2021
Mesajlar
299
Çözümler
1
Tepki puanı
6
Ödüller
4
Yaş
25
5 HİZMET YILI
kodlamayı nasıl yapıyorlar ya faydalı bende yapmak istiyorum.
 
Uzman Üye
Katılım
7 Ocak 2021
Mesajlar
252
Tepki puanı
11
Ödüller
4
Yaş
20
5 HİZMET YILI
Kodlamayı bilenler için faydalı bir konu
 
Üye
Katılım
8 Nis 2018
Mesajlar
49
Tepki puanı
1
Yaş
40
8 HİZMET YILI
Nasıl yapılıyor. Bende öğrensem fena olmaz
 
ÖLÜM ÖLÜM DEDİĞİN NEDİR Kİ GÜLÜM
Efsane Üye
Katılım
26 Şub 2016
Mesajlar
11,174
Çözümler
139
Tepki puanı
3,968
Ödüller
19
Yaş
27
10 HİZMET YILI
Temelden temelden kapıyoruz bir şeyler teşekkürler.
 
Üye
Katılım
10 Nis 2019
Mesajlar
34
Tepki puanı
3
Yaş
31
7 HİZMET YILI
bende denemiştim bir ara kodlama öğrenmeyi. ancak çok uzun ve sabır isteyen bir süreç . sıkıldım bıraktım başlayacak arkadaşlara tavsiyem vaktinizin ve sabrınızın bol olması lazım şimdiden başarılar
 
Üye
Katılım
29 Ocak 2021
Mesajlar
45
Tepki puanı
1
Yaş
32
5 HİZMET YILI
Udemy arkadaşlar tahmin edemeyeceğiniz kadar öğrenmeye yardımcı oluyor. Zaten işin büyük kısmı araştırma
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst