ვიდეო: Printf წერს stdout-ში?
2024 ავტორი: Lynn Donovan | [email protected]. ბოლოს შეცვლილი: 2023-12-15 23:49
printf () - და სხვა "ბეჭდვის" ფუნქციები, როგორიცაა puts() - ჩაწერეთ სტანდარტულ გამომავალზე , ასევე ცნობილია, როგორც stdout ან საბოლოოდ File Descriptor 1.fprintf(stderr,…) - წერს გამომავალი სტანდარტული შეცდომისკენ გამომავალი , ასევე ცნობილია როგორც stderr ან File Descriptor2.
შესაბამისად, რა არის სტანდარტული გამომავალი?
სტანდარტული გამომავალი , ზოგჯერ შემოკლებით stdout , ეხება მონაცემთა სტანდარტიზებულ ნაკადებს, რომლებიც წარმოიქმნება ბრძანების ხაზის პროგრამებით (ანუ ყველა ტექსტური რეჟიმის პროგრამები) Linux-ში და სხვა Unix-ის მსგავსი ოპერაციული სისტემებით. Იმიტომ რომ სტანდარტული ნაკადები არის უბრალო ტექსტი, ისინი განსაზღვრებით იკითხება ადამიანისათვის.
შემდგომში ჩნდება კითხვა, რა სისტემურ ზარს იყენებს printf? printf () არის ერთ-ერთი API ან ინტერფეისი, რომელიც ექვემდებარება მომხმარებლის სივრცეს ზარი ფუნქციები C ბიბლიოთეკიდან. printf () რეალურად იყენებს დაწერე () სისტემური ზარი ჩაწერა () სისტემური ზარი რეალურად არის პასუხისმგებელი გამომავალზე მონაცემების გაგზავნაზე.
ამის გათვალისწინებით, რა არის stdin და stdout?
თუ ჩემი გაგება სწორია, სტდინ არის ფაილი, რომელშიც პროგრამა წერს თავის მოთხოვნებში, რათა შეასრულოს დავალება პროცესში, stdout არის ფაილი, რომელშიც ბირთვი წერს თავის გამომავალს და პროცესი, რომელიც მას ითხოვს, წვდება ინფორმაციას, ხოლო stderr არის ფაილი, რომელშიც შეყვანილია ყველა გამონაკლისი.
რა არის სტანდარტული შეყვანა და გამომავალი?
The სტანდარტული შეყვანა მოწყობილობა, რომელსაც ასევე უწოდებენ სტდინ , არის მოწყობილობა, საიდანაც შეყვანა სისტემისკენ არის აღებული. The სტანდარტული გამომავალი მოწყობილობა, რომელსაც ასევე მოიხსენიებენ asstdout, არის მოწყობილობა, რომელსაც გამომავალი გამოგზავნილი სისტემიდან. როგორც წესი, ეს არის ჩვენება, მაგრამ შეგიძლიათ გადამისამართება გამომავალი სერიულ პორტში ან ფაილში.
გირჩევთ:
როგორ კითხულობს და წერს Eeprom მონაცემებს?
EEPROM მონაცემთა მეხსიერება საშუალებას იძლევა ბაიტის წაკითხვა და ჩაწერა. ბაიტის ჩაწერა ავტომატურად წაშლის ადგილს და წერს ახალ მონაცემებს (წაშლა ჩაწერამდე). EEPROM მონაცემთა მეხსიერება შეფასებულია მაღალი წაშლის/ჩაწერის ციკლებისთვის. ჩაწერის დრო კონტროლდება ჩიპზე ტაიმერით