Printf stdoutке жазабы?
Printf stdoutке жазабы?

Video: Printf stdoutке жазабы?

Video: Printf stdoutке жазабы?
Video: stdout (Standard Output) - C Programming 2024, Май
Anonim

printf () - жана башка "басып чыгаруу" функциялары, мисалы, puts () - стандарттык чыгарууга жаз , ошондой эле белгилүү stdout же акырында Файл дескриптору 1.fprintf(stderr, …) - анын чыгаруу стандарттык катага чыгаруу , ошондой эле stderr же File Descriptor2 катары белгилүү.

Тиешелүү түрдө стандарттык чыгаруу деген эмне?

Стандарттык чыгаруу , кээде кыскартылган stdout , Linux жана башка Unix сыяктуу операциялык системаларда буйрук сабы программалары (б.а., бардык текст режиминдеги программалар) тарабынан өндүрүлгөн маалыматтардын стандартташтырылган агымдарына тиешелүү. Себеби стандарт агымдар жөнөкөй текст, алар аныктамасы боюнча адам окуй алат.

Андан кийин, суроо туулат, printf кайсы тутумдук чалууларды колдонот? printf () колдонуучу мейкиндигине туш болгон API же интерфейстердин бири чалуу C китепканасынан функциялар. printf () чындыгында колдонот жазуу() системалык чалуу . The write() системалык чалуу чыгарууга маалыматтарды жөнөтүү үчүн жооптуу.

Муну эске алып, stdin жана stdout деген эмне?

Менин түшүнүгүм туура болсо, stdin бул процессте тапшырманы аткаруу үчүн программа өзүнүн сурамдарына жаза турган файл, stdout өзөк өз натыйжасын жаза турган файл жана ал маалыматка кирүү үчүн сураган процесс, ал эми stderr - бардык өзгөчөлүктөр киргизилген файл.

Стандарттык киргизүү жана чыгаруу деген эмне?

The стандарттык киргизүү түзмөк деп да аталат stdin , кайсы аппарат болуп саналат киргизүү системага алынат. The стандарттык чыгаруу аспап, ошондой эле asstdout деп аталат, бул түзмөк чыгаруу системадан жөнөтүлгөн. Эреже катары, бул дисплей, бирок сиз кайра багыттай аласыз чыгаруу сериялык портко же файлга.