זה לא מסובך:
אלגוריתם פשוט: 1. מחרוזת X מכילה מילה מקורית 2. מחרוזת Y מכילה מחרוזת להוספה. 3. i הוא המקום להוספה 4. בדוק ש-i קטן מאורכה של X 5. צור מחרוזת חדשה Z והעתק לתוכה i תווים מ-X 6. העתק את Y לסופה של Z עם strcat למשל. 7. העתק את שאר המחרוזת X ל Z . מעבירים את x+i ל strcat. מממשים. האם אתה רוצה להשתמש בפוינטרים במימוש? או רק מערכים סטטיים?