كيفية استخدام وظيفة Putchar () في لغة C.

Kyfyt Astkhdam Wzyft Putchar Fy Lght C



ال بوتشار () الوظيفة هي وظيفة مهمة في برمجة C والتي تستخدم لقراءة وطباعة حرف. لكن لا يمكنك استخدام محددات التنسيق مع هذه الوظيفة. إذا كنت ترغب في طباعة حرف واحد فقط ثم بوتشار () يمكن أن تكون الوظيفة أكثر كفاءة مقارنةً بـ printf ().

هذه المقالة سوف تستكشف بوشار () و unction وصياغتها وقيمتها المعادة مع الأمثلة.







ما هي وظيفة putchar () في لغة C؟

ال بوتشار () الوظيفة في برمجة C هي وظيفة الإخراج التي تُستخدم لكتابة الحرف (الأحرف) في الإخراج القياسي وتعرض تلك الحرف (الأحرف) على وحدة التحكم. يتم تضمين هذه الوظيفة في مكتبة الإدخال / الإخراج القياسية الملف الاساسي. تستخدم هذه الوظيفة بناء جملة بسيطًا بلغة C والتي يتم تقديمها على النحو التالي:



int عفريت ( int شار ) ؛

معامل : لا تقبل هذه الوظيفة سوى معلمة واحدة وهي الحرف المطلوب للكتابة إلى تدفق الإخراج.



قيمة الإرجاع : عند النجاح ، ترجع الدالة حرفًا غير موقع إلى وحدة التحكم. وبخلاف ذلك ، تقوم بإرجاع EOF (نهاية ملف).





كيفية استخدام الدالة putchar () في لغة C؟

ضع في اعتبارك الأمثلة التالية لتتعلم استخدام دالة putchar () في البرمجة C.

مثال 1

دعنا نتابع بمثال بسيط لقراءة شخصية واحدة من برنامج يستخدم بوتشار () وظيفة وعرضها على وحدة التحكم.



# تضمين

رئيسي ( ) {

// نعلن شخصية
شار ج ؛
// اطلب من المستخدم إدخال الحرف
printf ( 'الرجاء إدخال حرف:' ) ؛
مسح ( '٪ c' و & ج ) ؛
// استخدم putchar () لطباعة الحرف المحدد على وحدة التحكم
printf ( 'الحرف الذي تم إدخاله هو:' ) ؛
عفريت ( ج ) ؛
يعود 0 ؛


}

مثال 2

إليك برنامج C آخر يوضح عمل بوتشار () تعمل من خلال قراءة الأحرف من سلسلة.

# تضمين

رئيسي ( ) {

// أعلن سلسلة من الأحرف

شار شارع [ خمسون ] = 'مرحبًا بك في linuxhint.' ؛

ل ( int أنا = 0 ؛ أنا <= 25 ؛ أنا ++ ) {

// استخدم putchar () لطباعة سلسلة الأحرف المحددة إلى وحدة التحكم

عفريت ( شارع [ أنا ] ) ؛

}

يعود 0 ؛

}

مثال 3

يمكنك أيضًا استخدام ملف بوتشار () وظيفة لقراءة الأحرف من ملف وهنا مثال على مثل هذه الحالة.

# تضمين

int رئيسي ( )

{

ملف * ملف ؛
شار ج ؛
// فتح الملف في وضع القراءة
ملف = fopen ( 'file.txt' و 'ص' ) ؛
لو ( باطل == ملف )
{
printf ( لا يمكن فتح الملف ' ) ؛
}
// طباعة ما هو مكتوب في ملف ، باستخدام putchar () ، حرفًا بحرف باستخدام التكرار الحلقي.
يفعل {
ج = fgetc ( ملف ) ؛
عفريت ( ج ) ؛
// التحقق مما إذا كان الحرف ليس EOF. إذا كان EOF توقف عن القراءة.
} بينما ( ج ! = EOF ) ؛
// إغلاق الملف
fclose ( ملف ) ؛
يعود 0 ؛


}

انتاج |

خاتمة

ال بوتشار () الوظيفة هي وظيفة مهمة في برمجة C المستخدمة لطباعة حرف على وحدة التحكم. على الرغم من أنه لا يسمح بتنسيقات خاصة ، إلا أنه أكثر فائدة من printf () عند طباعة حرف واحد فقط. إنه سهل الاستخدام والاستخدام في برامج C مع تركيبته البسيطة وقيمته المرجعة. يتم توفير أمثلة الاستخدام لقراءة الأحرف من مدخلات المستخدم والسلاسل والبيانات لتسهيل فهم كيفية الاستخدام بوتشار () في مواقف مشتركة مختلفة.