Ц ++ цин - Ц ++ стандардна библиотека

Цин објекат у Ц ++ је објекат класе истреам. Користи се за прихватање података са стандардног уређаја за унос, односно тастатуре. Повезан је са стандардним Ц улазним током стдин.

цин декларација

 ектерн истреам цин;

Дефинисано је у датотеци заглавља "> датотека заглавља.

Цин објекат је иницијализован током или пре првог ios_base::Initконструисања објекта типа . Након што је цин објекат конструисан, cin.tie()враћа се, &coutшто значи да било која форматирана операција уноса cinфорсира позив cout.flush()ако су неки знакови на чекању за излаз.

"Ц" у цин-у односи се на "знак", а "ин" значи "унос", дакле cinзначи "унос знака".

cinОбјекат се користи заједно са екстракције оператора (>>) да би добили ток знакова. Општа синтакса је:

 цин >> варНаме;

Оператор екстракције може се користити више пута да прихвати више улаза као:

 цин >> вар1 >> вар2 >>… >> варН;

cinОбјекат се може користити и са другим функцијама чланицама попут getline(), read()итд Неке од најчешће коришћених функција чланица су:

  • cin.get(char &ch): Чита улазни знак и чува га у погл.
  • cin.getline(char *buffer, int length): Чита ток знакова у баферу низа, зауставља се када
    • it has read length-1 characters or
    • када пронађе знак за крај (' н') или крај датотеке.
  • cin.read(char *buffer, int n): Чита н бајтова (или до краја датотеке) из тока у бафер.
  • cin.ignore(int n): Занемарује следећих н знакова из улазног тока.
  • cin.eof(): Враћа нула вриједност ако је достигнут крај датотеке (еоф).

Пример 1: цин са оператором екстракције:

 #include using namespace std; int main() ( int x, y, z; /* For single input */ cout <> x; /* For multiple inputs*/ cout <> y>> z; cout << "Sum = " << (x+y+z); return 0; )

Када покренете програм, могући излаз ће бити:

 Унесите број: 9 Унесите 2 броја: 1 5 Збир = 15

Пример 2: цин са функцијом члана:

 #include using namespace std; int main() ( char name(20), address(20); cout << "Name: "; cin.getline(name, 20); cout << "Address: "; cin.getline(address, 20); cout << endl << "You entered " << endl; cout << "Name = " << name << endl; cout << "Address = " << address << endl; return 0; )

Када покренете програм, могући излаз ће бити:

 Име: Схерлоцк Холмес Адреса: Бакер Стреет, УК Унели сте Име = Схерлоцк Холмес Адреса = Бакер Стреет, УК

Занимљиви Чланци...