287
Енгізу буферлендірілген болғандықтан, енгізу буферіне мəліметтерді
орналас тыру келесі жолға көшу пернесін басқаннан кейін орындалады, осы-
дан кейін барып буферде ағымнан шығарып алу операциясы жүзеге асыры-
лады. Бұл енгізілген символдарды
Enter
пернесі басылғанға дейін түзету
мүмкіндігін береді.
Тіркестерді енгізу кезінде мəліметтерді шығару ең жақын орналасқан
босорынға дейін орындалады (оның орнына тіркеске нөл-символ енгізіледі):
char str1[100], str2[100];
cin >> str1 >> str2;
Егер пернетақтадан «
бір екі үш төрт бес
» тіркесі енгізілсе,
str1
жəне
str2
айнымалылары сəйкесінше «
бір
» жəне «
екі
» мəндерін қабылдайды
да, тіркестің қалған бөлігі ескерілмейді. Кіріс ағымынан тіркесті толығымен
енгізу қажеттілігі туындағанда ('
\n'
символына дейін)
get
немесе
getline
əдістері қолданылады (292-293 б. қараңыз).
Нұсқауыштардың мəндері он алтылық санау жүйесінде шығарылады.
Мəліметтерді шығару кезінде кез келген шамаға оны көрсету үшін қажетті по-
зициялар саны бөлінеді. Бір шаманы екіншісінен бөліп алу үшін бос орындар
қолданылады:
cout << i << ' ' << d << '
'
'
'
<< j;
Егер келісім бойынша қолданылатын шығару форматы программалаушының
көңілінен шықпаса, оны енгізу/шығару кластары əдістерінің, форматтау жа-
лаушалары жəне манипуляторлар көмегімен түзетуге болады. Бұл туралы
төменде айтылады.
Мəліметтерді форматтау
Ағымдық кластарда форматтау үш түрлі тəсілмен – жалаушалар, манипу-
ляторлар жəне форматтаушылар арқылы орындалады.
Достарыңызбен бөлісу: