עבור לתוכן

מחרוזת

Featured Replies

פורסם

שלום לכולם....

יש לי שאלה איך אפשר להחליף בין מחרוזות שראשונה תהיה אחרונה ואחרונה תהיה ראשונה בשפת סי

למשל אם מקבלים ממשתמש : happy birthday to you הפלט יהיה you to birthday happy

ותודה רבה מראש

פורסם

אין פונקציה שעושה את זה, כמובן.

בהנחה שקיבלת מחרוזת המכילה את כל המילים, ואתה רוצה להחליף את סדר המילים במחרוזת, הנה דרך אחת: תכתוב לולאה שמוצאת מצביעים לכל מילה (strtok יכולה לעזור). כדי להפוך את הסדר כדאי לך לעבור על המחרוזת מהסוף להתחלה (במקרה זה strtok כנראה לא מתאימה). תעתיק את המילים בסדר הפוך למחרוזת חדשה.

פורסם
  • מחבר

אבל אני רוצה להפוך את סדר המילים במחרוזת איך אני יכולה להדפיס אותה באופן הפוך

ותודה על התגובה המהרה

פורסם

תרוץ מהסוף עד רווח ותדפיס החל מהרווח(לא כולל). תשים \0 במקום הרווח, ושוב תרוץ עד רווח(ותדפיס).

כל זה תעשה עד תחילת המחרוזת.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים