strtok בC

Keves209

New member
strtok בC

שלום אנשים, מכירים או לא, יש פונקציה בC שנקראת strtok, מה שהיא יודעת לעשות זה לקחת מחרוזת, ועוד מחרוזת, ולפרק את המחרוזת השניה להרבה מחרוזות בכל מקום שנמצא אחד מהתוים במחרוזת השניב שהיא קיבלה. לדוגמא: strtok("a.b,c,.d,e,f", ",."); תחזיר לי מפורק את a b c d e f הבעיה שלי היא שאני רוצה שהפונקציה הזאת תפריד את המחרוזת רק אם קיימים כל התוים במחרוזת השניה, לא עבור כל אחד, ז"א אני רוצה שעבור אותו קלט לעיל strtok("a.b,c,.d,e,f", ",."); תחזיר לי הפונקציה a.b,c d,e,f מישהו מכיר חיה כזאת? או שיש להצעות כיצד אוכל לבצע זאת?? תודה רבה!!
 

b o n f i r e

New member
תנסה אולי

להשתמש בsscanf.. בכל מקרה אין פונקציה כזו בC אני זוכר שניסיתי פעם לחפש ולא מצאתי... אתה יכול לממש כזה דבר אפילו די בקלות עם strstr..
 
למעלה