A shkruan printf në stdout?
A shkruan printf në stdout?

Video: A shkruan printf në stdout?

Video: A shkruan printf në stdout?
Video: Basic Output Function – printf 2024, Mund
Anonim

printf () - dhe disa funksione të tjera "printimi" si puts() - shkruani në dalje standarde , i njohur edhe si stdout ose në fund përshkruesi i skedarit 1.fprintf(stderr,…) - shkruan prodhimit te gabimi standard prodhimit , i njohur gjithashtu si stderr ose File Descriptor2.

Përkatësisht, çfarë është një prodhim standard?

Prodhimi standard , ndonjëherë i shkurtuar stdout , i referohet rrjedhave të standardizuara të të dhënave që prodhohen nga programet e linjës së komandës (d.m.th., programet e modalitetit të të gjithë tekstit) në Linux dhe sisteme të tjera operative të ngjashme me Unix. Sepse standarde prurjet janë tekst të thjeshtë, ato sipas definicionit janë të lexueshme nga njeriu.

Më pas, pyetja është, çfarë thirrje sistemi përdor printf? printf () është një nga API-të ose ndërfaqet e ekspozuara ndaj hapësirës së përdoruesit telefononi funksionet nga biblioteka C. printf () në fakt përdor shkruaj() thirrje sistemi . Shkrimi () thirrje sistemi në fakt është përgjegjës për dërgimin e të dhënave në dalje.

Duke pasur parasysh këtë, çfarë është stdin dhe stdout?

Nëse kuptimi im është i saktë, stdin është skedari në të cilin një program shkruan në kërkesat e tij për të ekzekutuar një detyrë në proces, stdout është skedari në të cilin kerneli shkruan outputin e tij dhe procesi që kërkon të aksesojë informacionin nga, dhe stderr është skedari në të cilin futen të gjitha përjashtimet.

Çfarë është inputi dhe outputi standard?

Të hyrje standarde pajisje, e referuar gjithashtu si stdin , është pajisja nga e cila hyrje ndaj sistemit është marrë. Të prodhimi standard pajisja, referuar edhe asstdout, është pajisja në të cilën prodhimit nga sistemi i dërguar. Zakonisht ky është një ekran, por ju mund të ridrejtoni prodhimit në një port serik ose një skedar.

Recommended: