Қатысушы:жанеркек/зертхана


iostreamфайлы бағдарламалау тілінде Input/output ұйымдастыруға арналған сыныптар, функциялар және айнымалылармен C ++. Ол C ++ стандартты кітапханасы құрамына кіреді. Атау кіріс / шығыс ағынынан алынған («енгізу-шығару ағыны»). C ++ және оның алдындағы, C бағдарламалау тілі, кірістірілген енгізу-шығару қолдауы жоқ, оның орнына функциялар кітапханасы қолданылады. iostream I / O басқару элементтерін, C stdio.h сияқты. iostream ақпаратты жіберу үшін нысандар cin , cout , cerr және clog ) қолданады. Және стандартты ағындар ішінен енгізу, шығыс, буферлеусіз қателер және буферлеудегі қателер. C ++ стандартты кітапханасының бөлігі ретінде бұл нысандар стандартты aттар кеңістігі - std құрамына кіреді.

Кейбір жаңа компиляторлар (мысалы, Visual C ++ компиляторы Visual Studio .NET 2003 [1]) ескі <iostream.h> кітапханалар бұдан былай қолдау көрсетпейді, оның орнына тек жаңалары қолданылуы керек :

#include <iostream>.


Мысалы:

өңдеу

Қарапайым бағдарлама «Hello, world!» - «Сәлем, әлем!» (iostream кітапханасын қолдана отырып) келесідей жазуға болады:

#include <iostream>				// сидiн iшiнде: #include <stdio.h>
using namespace std;

int main()
{
  cout << "Hello, world!" << endl;	// сидiн iшiнде: printf("Hello, World!\n");
  return 0;
}

Нәтижені қалыптастыру

өңдеу

Функциялар

өңдеу
width(int x) Келесі таңбалардың шығуға дейінгi таңбалардың ең аз саны.
fill(char x) Толтырғышты орнатады және алдыңғы толтырғышты қайтарады. Әдетте , орнын толтыру символы ретінде бос орын пайдаланылады.
precision(int x) Өзгермелі нүкте сандары үшін маңызды таңбалар санын орнатады.

Мысал:

cout.width(10);
cout << "ten" << "four" << "four";

ten->он
four->төрт

Манипуляторлар

өңдеу

Стандартты кітапхана көптеген манипуляторларды ұсынады, олардың ішінде:

endl жазба жолын ауыстыру жане flush iске қосу.flush
flush буфер құрамын ағынға енгiзедi.
hex кортынды санның форматын он алтылыққа өзгертеді.
showpos теріс емес сандар алдында + көрсетеді.
noshowpoint ондық бөлшектерді жасырады.

Еndl манипуляторға мысал:

cout << "Hello, world!" << endl;

Тағыда қараңыз

өңдеу

Ескертпелер

өңдеу

Үлгі:Жазбалар жоқ

Ссылки

өңдеу
  1. C ++ стандартты кітапханасына енгізілген өзгерістер