Printf stdout-қа жаза ма?
Printf stdout-қа жаза ма?

Бейне: Printf stdout-қа жаза ма?

Бейне: Printf stdout-қа жаза ма?
Бейне: Python негіздері. Сабақ №3 print() функциясы 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 деп аталады, бұл құрылғы шығару жүйеден жіберіледі. Әдетте бұл дисплей, бірақ қайта бағыттауға болады шығару сериялық портқа немесе файлға.

Ұсынылған: