Ro'yxat 4.3. oqim formatlash bayroqlari
///////////////////////////////////////////////////////// / //
// Flags.cpp: Stream formatlash bayroqlari.
//
#include
#include #pragma hdrstop
#include
#pragma argused
int main(int argc, char* argv[])
{
//
// skipws bayrog'ining namoyishi. Agar u tushirilsa, unda
// xato kiritishda yetakchi bo'shliqlar mavjudligi.
//
long1;
cout << "Butun sonni kiriting: ";
cin.unsetf(ios::skipws);
cin >> 1;
agar (cin) // Qachon Xato oqim
cin == NULL. cout<< "Siz kiritdingiz "<< 1<< endl;
boshqa {
cout << "Noto'g'ri kiritilgan." << endl;
cin.clear(); // Xato bitlarini nolga o'rnating.
} cout<//
// Asosiy va belgi bayroqlarini namoyish qilish.
// Baza 16, indikatorning chiqishi va + belgisini o'rnating.
//
1=8191;
cout.setf(ios::hex, ios::basefield);
cout.setf(ios::showbase | ios::showpos);
cout << "hex: " <<1 << okt. // Bazani o'zgartiring
<< " okt: "<< 1 << dek // manipulyator.
<< " dec: " << 1 << endl;
cout << endl;
//
// Haqiqiy sonlar formatidagi bayroqlarni ko'rsatish.
//
ikki barobar dl = 1,0 e 9, d2 = 34567,0;
cout <<"Standart: " << dl << " "<// Chiqish kasr ball . cout.setf(ios::showpoint);
cout << "O'nlik: " << dl<< " " << d2 << endl;
// Ruxsat etilgan nuqta belgisi.
// Shu bilan birga, biz + belgisining chiqishini tiklaymiz.
cout.setf(ios :: sobit, ios::floatfield | ios :: showpos);
cout << "Tuzatildi: " << dl << " " << d2 << endl;
cout<//
// Boolean qiymatlarni "to'g'ri/noto'g'ri" deb chiqaring.
//
bool b = rost;
cout.setf(ios::boolalpha);
cout << "Mantiqiy qiymatlar: " << b << '' << !b “ endl;
qaytish 0;
}
1>
Do'stlaringiz bilan baham: |