ABA


"מחפש דרך פשוטה לפצל סטרינג ב C++"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10189 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10189
Yariv-H לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.3.02
5856 הודעות, 1 פידבק
   00:07   18.12.10   
אל הפורום  
  מחפש דרך פשוטה לפצל סטרינג ב C++  
 
   כול מה שראיתי ברשת לא הצלחתי להבין או שהיה יותר מידי מסובך.

המשפטים שאני צריך לפצל הם בסגנון הזה:


find(First_name,Last_name)
add_emp(Type,First_name,Last_name, Department_name,salary)
del_emp(First_name,Last_name)

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

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



                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  תקרא על הפונקציה strtok, בהצלחה Sn00py  18.12.10 11:41 1
     כן הבעייה שהפונקציה הזאת Yariv-H 18.12.10 16:45 2
         יש לך שתי אופציות Sn00py  18.12.10 17:02 3
             ... Yariv-H 18.12.10 18:48 4
                 למה בדיוק אתה צריך פה את stido.h? D-KinG 18.12.10 18:57 6
                     לפי מה קראתי Yariv-H 19.12.10 10:27 7
                         נכון, התכוונתי שתממש לבד D-KinG 19.12.10 21:28 8
                 שימוש בטוקנייזר זה בעצם strtok Dotan  31.12.10 01:54 9
         יש לך C++ פונקציה כמעט זהה Net_Boy  18.12.10 18:57 5

       
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   11:41   18.12.10   
אל הפורום  
  1. תקרא על הפונקציה strtok, בהצלחה  
בתגובה להודעה מספר 0
 
  

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Yariv-H לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.3.02
5856 הודעות, 1 פידבק
   16:45   18.12.10   
אל הפורום  
  2. כן הבעייה שהפונקציה הזאת  
בתגובה להודעה מספר 1
 
   היא מהספרייה של C
ואנחנו צריכים כמה שפחות להשתמש בספריות מישם.

כי העבודה נותנת דגש על C++



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות
   17:02   18.12.10   
אל הפורום  
  3. יש לך שתי אופציות  
בתגובה להודעה מספר 2
 
   או להשתמש ב strtok או לממש אותה בעצמך.
אם אתה מממש בעצמך - לא הבתי מה השאלה. העקרון די פשוט,
יש לך delimiter - איזשהו תו שמציין הפרדה בין מחרוזות
תרוץ בלולאה של הסטרינגים ותיצור תת-סטרינגים כמו שצריך..

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Yariv-H לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.3.02
5856 הודעות, 1 פידבק
   18:48   18.12.10   
אל הפורום  
  4. ...  
בתגובה להודעה מספר 3
 
   בשביל זה צריך להכניס את הספריות של stido.h ועוד איזה ספרייה אחת שהם ספריות של C
אני צריך לממש ב C++

ישנה דרך אחת שראיתי באינטרנט על ידי וקטור
עם טוקנייזר אבל לא הצלחתי בדיוק להבין איך להשתמש בזה..
יש לך מושג?



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
D-KinG
חבר מתאריך 8.6.02
3490 הודעות
   18:57   18.12.10   
אל הפורום  
  6. למה בדיוק אתה צריך פה את stido.h?  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Yariv-H לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.3.02
5856 הודעות, 1 פידבק
   10:27   19.12.10   
אל הפורום  
  7. לפי מה קראתי  
בתגובה להודעה מספר 6
 
   זה פונקציה של C ולא C++..

תקן אותי אם אני טועה?
(נכון ש C++ מובסס על C ת אבל ביקשו מאיתנו לא להשתמש בפונקציות של C)



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
D-KinG
חבר מתאריך 8.6.02
3490 הודעות
   21:28   19.12.10   
אל הפורום  
  8. נכון, התכוונתי שתממש לבד  
בתגובה להודעה מספר 7
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Dotan  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.10.03
2849 הודעות, 2 פידבק
   01:54   31.12.10   
אל הפורום  
  9. שימוש בטוקנייזר זה בעצם strtok  
בתגובה להודעה מספר 4
 
   אתה נותן לה STRING של TOKENS והיא מבצעת את ההפרדה.

אם אתה לא יכול להשתמש בה פשוט תממש בעצמך, זה די פשוט:
http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/string/strtok.c?rev=1.6&content-type=text/x-cvsweb-markup


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   18:57   18.12.10   
אל הפורום  
  5. יש לך C++ פונקציה כמעט זהה  
בתגובה להודעה מספר 2
 
   getline
אתה יכול לשים שם delimiter (הdefault הוא \n)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net