עבור לתוכן

איך ניתן לזהות מחרוזת שהיא עם רווחים בלבד בC?

Featured Replies

פורסם

הכוונה לא למחרוזת ריקה, אלא מחרוזת שאין בה תווים אחרים חוץ מרווחים, אם אני אריץ עליה strlen היא תיתן לי את מספר הרווחים ולא אפס.

אני צריך לעשות לולאה שתעצור ברגע שהמחרוזת היא ריקה.

יש למישהו רעיון לתנאי עצירה?

תודה

פורסם
  • מחבר

יש לי רעיון, אפשר להשוות את גודל המחרוזת לגודל מספר הרווחים במחרוזת, השאלה היא איך אני יכול לבדוק כמה תווים מהסוג "רווח" יש במחרוזת?

פורסם

תרוץ בלולאה ותוודא שהכל רווחים.

תנאי עצירה? או שלא ידעת או שאתה לא זוכר, אבל מחרוזת מסתיימת בתו '0\'

פורסם
  • מחבר

אני אעשה פונקציה נפרדת שעוברת תו תו ובודקת אם הוא רווח ;D

לגבי תנאי העצירה, התכוונתי שתנאי העצירה של לולאה שאני בונה הוא כאשר מחרוזת ספציפית מלאה ברווחים בלבד, לא חיפשתי תנאי עצירה למחרוזת שאני רוצה לבדוק.

פורסם

אז שהפונקציה שאתה עושה תחזיר 1 אם המחרוזת כולה רווחים ו 0 אם לא, ואם היא החזירה 1 אז תעשה BREAK מהלולאה שאתה רוצה...

פורסם
  • מחבר

כן ככה אני עושה, תודה :xyxthumbs:

פורסם

ייתכן שתרצה להשתמש ב()isspace כדי לתפוס תווים אחרים שהם כמו רווח, אך לא בדיוק (ירידת שורה, טאב). תלוי בהגדרות הדרישה.

http://www.cplusplus.com/reference/clibrary/cctype/isspace/

ארכיון

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

דיונים חדשים