לדלג לתוכן

4.2 מחרוזות תרגול

תרגול קצר וקולע – strcat, strchr, strstr, strncmp, memset, memcpy

תרגיל 1: עיבוד מחרוזת

כתוב פונקציה בשם clean_and_concat שמקבלת שתי מחרוזות (char *a, char *b) ומחזירה מחרוזת חדשה שמכילה את:

  • המחרוזת הראשונה ללא התווים '\n' ו־' ' (רווחים)

  • מחוברת למחרוזת השנייה כמו שהיא.

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

תרגיל 2: מילוי והעתקה של מערך

יש לך מערך בגודל 64 תווים. כתוב קטע קוד שממלא את כל המערך ב־'-', ואז כותב לתחילתו את המחרוזת "START" על ידי שימוש ב־memcpy.

ודא שהמחרוזת "START" תכלול את תו הסיום \0, כך שהמערך עדיין יישאר באורך 64 תווים בסוף.