Printf ለ stdout ይጽፋል?
Printf ለ stdout ይጽፋል?

ቪዲዮ: Printf ለ stdout ይጽፋል?

ቪዲዮ: Printf ለ stdout ይጽፋል?
ቪዲዮ: Python - Strings! 2024, ግንቦት
Anonim

printf () - እና አንዳንድ ሌሎች “የማተም” ተግባራት እንደ ማስቀመጫዎች () - ወደ መደበኛ ውፅዓት ይፃፉ , ተብሎም ይታወቃል stdout ወይም በመጨረሻ ፋይል ገላጭ 1.fprintf(stderr, …) - ጽፏል ውጤት ወደ መደበኛ ስህተት ውጤት ፣ stderr ወይም File Descriptor2 በመባልም ይታወቃል።

በተመሳሳይ መልኩ መደበኛ ውፅዓት ምንድን ነው?

መደበኛ ውፅዓት ፣ አንዳንድ ጊዜ አህጽሮተ ቃል stdout , በትእዛዝ መስመር ፕሮግራሞች (ማለትም ሁሉም-ጽሑፍ ሁነታ ፕሮግራሞች) በሊኑክስ እና ሌሎች ዩኒክስ መሰል ኦፕሬቲንግ ሲስተሞች የሚዘጋጁትን ደረጃቸውን የጠበቁ የመረጃ ዥረቶችን ያመለክታል። ምክንያቱም መደበኛ ዥረቶች ግልጽ ጽሁፍ ናቸው, እነሱ በፍቺው ሰው ሊነበቡ የሚችሉ ናቸው.

በመቀጠል, ጥያቄው, printf የሚጠቀመው የትኛውን የስርዓት ጥሪ ነው? printf () ለተጠቃሚ ቦታ ከተጋለጡ ኤፒአይዎች ወይም በይነገጾች አንዱ ነው። ይደውሉ ተግባራት ከ C ቤተ-መጽሐፍት. printf () በእውነቱ ይጠቀማል ጻፍ() የስርዓት ጥሪ ጻፍ() የስርዓት ጥሪ ውሂብን ወደ ውፅዓት የመላክ ሃላፊነት አለበት።

ይህንን ከግንዛቤ ውስጥ በማስገባት፣ stdin እና stdout ምንድን ነው?

ግንዛቤዬ ትክክል ከሆነ stdin አንድ ፕሮግራም በሂደቱ ውስጥ አንድን ተግባር ለማስኬድ ጥያቄውን የሚጽፍበት ፋይል ነው ፣ stdout ከርነል ውጤቱን የሚጽፍበት ፋይል እና መረጃውን ለማግኘት የሚጠይቀው ሂደት ነው ፣ እና stderr ሁሉም የማይካተቱት የገቡበት ፋይል ነው።

መደበኛ ግብዓት እና ውፅዓት ምንድን ነው?

የ መደበኛ ግቤት መሳሪያ, እንዲሁም እንደ stdin ፣ ከየትኛው መሳሪያ ነው። ግቤት ወደ ስርዓቱ ተወስዷል. የ መደበኛ ውፅዓት መሳሪያ፣ በተጨማሪም asstdout ተብሎ የሚጠራው መሳሪያ ነው። ውጤት ከስርአቱ ተልኳል። በተለምዶ ይህ ማሳያ ነው, ነገር ግን አቅጣጫ መቀየር ይችላሉ ውጤት ወደ ተከታታይ ወደብ ወይም ፋይል.