כיצד להשתמש בפונקציית Putchar() ב-C

Kyzd Lhstms Bpwnqzyyt Putchar B C



ה putchar() פונקציה היא פונקציה חשובה בתכנות C המשמשת לקריאה והדפסה של תו. אבל אתה לא יכול להשתמש במפרטי פורמט עם פונקציה זו. אם אתה רוצה להדפיס רק תו אחד אז putchar() הפונקציה יכולה להיות יעילה יותר בהשוואה ל printf().

מאמר זה הולך לחקור את putchar() f unction, התחביר שלו וערך ההחזר שלו עם דוגמאות.







מהי הפונקציה putchar() ב-C?

ה putchar() פונקציה בתכנות C היא פונקציית הפלט המשמשת לכתיבת התווים בפלט הסטנדרטי ומציגה את התווים הללו לקונסולה. פונקציה זו כלולה בספריית הקלט/פלט הסטנדרטית כלומר קובץ הכותרת. פונקציה זו משתמשת בתחביר פשוט בשפת C אשר ניתן כ:



int putchar ( int לְהַשְׁחִיר ) ;

פָּרָמֶטֶר : פונקציה זו מקבלת רק פרמטר אחד שהוא ה-char שנדרש כדי לכתוב לזרם הפלט.



ערך החזרה : עם הצלחה, הפונקציה מחזירה char לא חתום לקונסולה. אחרת, הוא מחזיר EOF (סוף קובץ).





כיצד להשתמש בפונקציית putchar() ב-C?

שקול את הדוגמאות הבאות כדי ללמוד את השימוש בהן פונקציית putchar() בתכנות C.

דוגמה 1

בואו נמשיך עם דוגמה פשוטה של ​​קריאת דמות אחת מתוך תוכנית באמצעות putchar() פונקציה והצגתה בקונסולה.



#include

רָאשִׁי ( ) {

// הכריז על דמות
לְהַשְׁחִיר ג ;
//בקש מהמשתמש להזין את התו
printf ( 'אנא הזן תו:' ) ;
scanf ( '%c' , & ג ) ;
//השתמש ב-putchar() כדי להדפיס את התו הנתון לקונסולה
printf ( 'התו שהוזן הוא:' ) ;
putchar ( ג ) ;
לַחֲזוֹר 0 ;


}

דוגמה 2

הנה עוד תוכנית C שמדגימה את פעולתו של putchar() לתפקד על ידי קריאת תווים ממחרוזת.

#include

רָאשִׁי ( ) {

// הכריז על מחרוזת תווים

לְהַשְׁחִיר str [ חמישים ] = 'ברוכים הבאים ל-linuxhint.' ;

ל ( int אני = 0 ; אני <= 25 ; אני ++ ) {

//השתמש ב-putchar() כדי להדפיס את מחרוזת התווים הנתונה לקונסולה

putchar ( str [ אני ] ) ;

}

לַחֲזוֹר 0 ;

}

דוגמה 3

אתה יכול גם להשתמש ב putchar() פונקציה לקריאת תווים מקובץ והנה דוגמה למקרה כזה.

#include

int רָאשִׁי ( )

{

קוֹבֶץ * קוֹבֶץ ;
לְהַשְׁחִיר ג ;
// פתיחת קובץ במצב קריאה
קוֹבֶץ = fopen ( 'file.txt' , 'ר' ) ;
אם ( ריק == קוֹבֶץ )
{
printf ( 'לא ניתן לפתוח את הקובץ \n ' ) ;
}
// הדפסת מה שכתוב בקובץ, באמצעות putchar(), תו אחר תו באמצעות לולאה.
לַעֲשׂוֹת {
ג = fgetc ( קוֹבֶץ ) ;
putchar ( ג ) ;
// בודקים אם הדמות אינה EOF. אם זה EOF תפסיק לקרוא.
} בזמן ( ג != EOF ) ;
// סגירת הקובץ
לסגור ( קוֹבֶץ ) ;
לַחֲזוֹר 0 ;


}

תְפוּקָה

סיכום

ה putchar() function היא פונקציה חשובה בתכנות C המשמשת להדפסת תו לקונסולה. למרות שזה לא מאפשר פורמטים מיוחדים, זה שימושי יותר מאשר printf() בעת הדפסת תו אחד בלבד. זה קל לשימוש ולהשתמש בתוכניות C עם התחביר והערך ההחזר הפשוטים שלו. דוגמאות לשימוש מסופקות לקריאת תווים מקלט משתמש, מחרוזות ונתונים כדי להקל עליך להבין כיצד להשתמש putchar() במצבים נפוצים שונים.