basic input output operations c
Свеобухватна студија улазно / излазних операција на Ц ++.
У овом упутству детаљно ћемо размотрити Ц ++ улазно / излазне (И / О) операције.
Подаци се преносе на / са излазног / улазног уређаја у облику низа бајтова који се назива ток. Поток који тече са улазног уређаја попут тастатуре у главну меморију назива се Инпут Оператион .
С друге стране, токови који теку из главне меморије у излазни уређај попут екрана називају се Излазна операција .
=> Овде погледајте најбоље туторијале за Ц ++.
мобител шпијунска апликација за андроид
Ц ++ нам пружа широк скуп И / О функција путем својих библиотека.
Шта ћете научити:
- Датотеке заглавља библиотеке И / О Ц ++
- Стандардни излазни ток (цоут)
- Стандардни улазни ток (цин)
- Стандардни грешки (церр) и стандардни протоколи дневника (зачепљења)
- Закључак
- Препоручено читање
Датотеке заглавља библиотеке И / О Ц ++
Ц ++ пружа следеће И / О датотеке заглавља:
Датотека заглавља | Опис |
---|---|
иостреам | иостреам дефинише следеће објекте цоут-> стандардни излаз цин -> стандардни улаз зачепљење - стандардни дневник (бафер) церр - стандардна грешка (без бафера) |
иоманип | иоманип дефинише параметризоване манипулаторе токова попут сетв и сетпрецисион који помажу у форматирању И / О. О овој теми ћемо разговарати заједно са датотеком И / О. |
фстреам | фстреам помаже у И / О обради датотека о чему ћемо детаљније разговарати у теми „И / О датотеке“. |
Стандардни излазни ток (цоут)
Ц ++ стандардни излазни ток - цоут је објекат остреам разред који има иостреам као свог родитеља. Цоут се користи код оператора “ << ”И назива се и као оператер уметања за излаз информација или података на излазни уређај. Екран екрана је обично излазни уређај на који је повезан објект руте.
У зависности од коришћених типова података, Ц ++ компајлер одређује приказане податке и такође одређује тип оператора уметања који ће се користити за приказ података.
Објекат Цоут и оператор уметања подржавају уграђене типове података Ц ++, вредности низа и показивача.
Такође можемо користити више од једног оператора уметања заједно са цоутом у једној изјави.
На пример,
трошак<<” Hello, World!!”<<” Good morning!!”;
10 најбољих веб локација за гледање аниме
Када се на крају руте користи „ендл“, то означава следећи ред.
Стандардни улазни ток (цин)
Ц ++ стандардни улазни ток - цин је предмет класе истреам разреда који је такође дете од иостреам класа. Цин објекат заједно са „>>“, који је познат и као оператер екстракције користи се за читање података са уређаја за унос. Ан Пример улазног уређаја на који је повезан цин је тастатура.
Према типу података, Ц ++ компајлер одређује податке који ће се читати и такође одређује тип оператора екстракције који ће се користити за читање и чување података. Баш као и цоут, у једној изјави цин можемо да користимо више оператора екстракције.
Када се на крају изјаве цин користи „ендл“, то означава крај реда.
У доњем примеру, приказујемо употребу цин-а и цоут-а у језику Ц ++.
#include using namespace std; int main( ) { char str() = 'This is C++ basic Input Output'; int number; cout<>number; cout<<'The number entered is: '< Излаз:
Унесите број: 100
Унети број је: 100
Вредност стр је: Ово је основни улазни излаз за Ц ++
Као што видимо у горњем програму, користимо цин за читање броја са тастатуре и складиштење у целобројну променљиву која се зове „број“. Затим помоћу цоут-а приказујемо овај број и такође поруку карактера.
Стандардни грешки (церр) и стандардни протоколи дневника (зачепљења)
И церр и цлог су објекти остреам класе који су слични цоут и цин. Цлог и церр се користе за писање дневника и порука о грешкама, односно на стандардне уређаје за евиденцију или грешке, који такође могу бити екран за приказ. Иако су обојица чланови стдерр-а (стандардна грешка), главна разлика између зачепљења и церр-а је та што је зачепљење баферисано.
Под баферима подразумевамо да се излаз сакупља у променљиву и одједном записује на диск. Непуферисани ентитети непрекидно записују излаз на диск без прикупљања у променљиву.
Кломпа се користи за писање порука које нису критичне, али им је потребан одговарајући опис. Међутим, догађаји или грешке који су превише критични попут пада система морају се одмах записати у излаз. У овом случају користимо церр.
Показали смо употребу операције зачепљења У / И у следећем Примеру кодирања.
#include #include using namespace std; int main() { char fileName() = 'data.txt' ifstream infile(fileName); if(infile) cout << infile.rdbuf(); else clog << 'Error while opening the file ' << fileName << endl; return 0; }
Излаз:
Грешка приликом отварања датотеке дата.ткт
Овде пружамо назив датотеке „дата.ткт“ у променљивој и покушавамо да отворимо ову датотеку. Ако је датотека успешно отворена, садржај датотеке се чита у баферу. Ако се датотека не може отворити, тада се операцијом зачепљења приказује порука дневника.
Морате имати на уму да цлог такође користи оператер уметања тока као операцију рутирања.
У наставку смо показали употребу операције церр.
#include #include using namespace std; int main() { char fileName() = 'input.txt'; ifstream infile(fileName); if(infile) cout << infile.rdbuf(); else cerr << 'Cannot open file:' << fileName < Излаз:
најбоље шпијунске апликације за андроид телефоне
Није могуће отворити датотеку: инпут.ткт
У горе наведеном програму покушавамо да отворимо другу датотеку „инпут.ткт“. Прочитали смо датотеку ако је успешно отворена. Ако отварање датотеке није успешно, порука се приказује стандардном уређају који на екрану приказује „не може отворити инпут.тки“.
Закључак
Овде се ради о основним улазно / излазним операцијама у Ц ++. У следећим водичима размотрићемо још неколико важних концепата на језику Ц ++.
=> Пазите на комплетну листу водича за Ц ++ у овој серији.
Препоручено читање
- Основне И / О операције у Јави (улазни / излазни токови)
- Излазне операције уноса датотека у Ц ++
- Улаз-излаз и датотеке у Питхону (Питхон отвара, чита и пише у датотеку)
- Најбољи БЕСПЛАТНИ водичи за Ц #: Крајњи водич за Ц # за почетнике
- Питхон функције
- 20 једноставних питања за проверу софтвера за тестирање основног знања (мрежни квиз)
- 7 основних савета за тестирање вишејезичних веб локација
- Уник команде: основне и напредне Уник команде са примерима