כיצד להשתמש בפונקציות ספריית C String.h

Kyzd Lhstms Bpwnqzywt Spryyt C String H



קובץ הכותרת 'string.h' תוכנן במיוחד לביצוע הפעולות השונות על המחרוזות בשפת התכנות C. קובץ כותרת זה מכיל מספר פונקציות לטיפול במחרוזות ב-C. במדריך זה, נדון בכמה מהפונקציות של קובץ הכותרת 'string.h' בשפת התכנות C.

שימוש בפונקציות ספריית C String.h

נשתמש בשלוש הפונקציות החשובות ביותר של קובץ הכותרת 'string.h' בדוגמאות הבאות:

דוגמה 1: שימוש בפונקציית אורך מחרוזת

פונקציית אורך המחרוזת של קובץ הכותרת 'string.h' משמשת לחישוב אורך המחרוזת. סקריפט C הבא עושה שימוש בפונקציה זו:









בתוכנית זו, הכרזנו על מחרוזת 'דוגמה' והקצינו לה את מחרוזת 'תכנות'. לאחר מכן, השתמשנו בפונקציה 'strlen' של ספריית 'string.h' כדי לחשב את אורך המחרוזת הזו והקצינו אותה למשתנה 'אורך'. לאחר מכן, הדפסנו את האורך הזה על הטרמינל.



כדי להרכיב תוכנית C זו, נעשה שימוש בפקודה הבאה:





מחרוזת $ gcc. ג -או מחרוזת

כדי להפעיל תוכנית זו, נעשה שימוש בפקודה הבאה:



$. / חוּט

אורך המחרוזת שלנו מוצג בתמונה הבאה:

דוגמה 2: שימוש בפונקציית העתקת מחרוזת

פונקציית העתקת המחרוזת של ספריית 'string.h' משמשת להעתקת מחרוזת אחת לאחרת. סקריפט C הבא נועד לשרת מטרה זו:

בדוגמה זו, השתמשנו באותה מחרוזת כמו בדוגמה הקודמת. מלבד המחרוזת הזו, הכרזנו על מחרוזת נוספת שהיא 'sample2'. באמצעות הפונקציה 'strcpy' של שפת התכנות C, העתקנו את מחרוזת ה-'sample' ל-'sample2'. לאחר מכן, הדפסנו את המחרוזת 'sample2' על הטרמינל.

הפלט הבא מתאר שהמחרוזת הראשונה שלנו הועתקה בהצלחה למחרוזת השנייה:

דוגמה 3: שימוש בפונקציית השוואת מחרוזות

פונקציית השוואת המחרוזות של קובץ הכותרת 'string.h' משמשת להשוואה בין שתי מחרוזות. הפלט של פונקציה זו מתברר כ- '0' כאשר שתי המחרוזות זהות לחלוטין. אחרת, פונקציה זו מחזירה את ההפרש בין ערכי ה-ASCII של צמד התווים הלא תואם הראשון של שתי המחרוזות. תוכנית C הבאה עושה שימוש בפונקציה זו:

בתוכנית זו, הכרזנו על שתי מחרוזות שונות. לאחר מכן, השתמשנו בפונקציה 'strcmp' כדי להשוות את שתי המחרוזות הללו ולאחסן את ההבדל ביניהן במשתנה 'השוואה'. לאחר מכן, הדפסנו את הערך של משתנה 'השוואה' בטרמינל.

ההבדל בין שתי המחרוזות שלנו מוצג בתמונה הבאה:

סיכום

מאמר זה מרוכז סביב קובץ הכותרת 'string.h' של שפת התכנות C. בהקשר זה, דנו בכמה פונקציות של ספרייה זו במדריך זה. כעת, אתה יכול בקלות לחקור את הפונקציות האחרות של ספרייה זו בעצמך.