ABA


"איך אני יכול הפוך סדר של מילים ב-c++"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10811 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10811
zero_cool

   20:31   16.08.12   
אל הפורום  
  איך אני יכול הפוך סדר של מילים ב-c++  
 
   אני מחפש סינטקס פשוט שנגיד יעשה את הדבר הבא :

this is a string

string a is this

שפשוט יהפוך את הסדר.
אני יודע שיש פונקציה revers it מובנת אבל אני מחפש דווקא את הסינטקס
חשבתי לעשות את זה על ידי העתקת כל מילה למערך של מערכיים, אבל לא כל כך יוצא לי
יש עוד דרך?

תודה רבה לעוזרים


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  אפשר בעזרת strtok inno3D 17.08.12 11:29 1
     תודה על התשובה , אבל אני מחפש את כל הקוד ולא פונקציה מובנת. zero_cool 17.08.12 11:35 2
  ההיגיון אומר להכניס את המשפט למערך אורי  17.08.12 15:40 3
     הוא רוצה להשאיר את המילים כמו שהן inno3D 17.08.12 17:11 4
  קטע קוד VeNom  17.08.12 20:20 5
     לא רציתי עם פונקציות מובנות strcat , אבל הצלחתי תודה :) zero_cool 17.08.12 21:07 7
         אז תממש את MYSTRCAT VeNom  17.08.12 22:17 8
  תודה רבה לכולם zero_cool 17.08.12 21:07 6

       
inno3D
חבר מתאריך 21.4.02
4533 הודעות
   11:29   17.08.12   
אל הפורום  
  1. אפשר בעזרת strtok  
בתגובה להודעה מספר 0
 
  


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

   11:35   17.08.12   
אל הפורום  
  2. תודה על התשובה , אבל אני מחפש את כל הקוד ולא פונקציה מובנת.  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אורי 
חבר מתאריך 9.7.12
20459 הודעות
   15:40   17.08.12   
אל הפורום  
  3. ההיגיון אומר להכניס את המשפט למערך  
בתגובה להודעה מספר 0
 
   ואז פשוט לפלוט את המערך מהסוף.

ניסית את זה ולא עבד לך?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
inno3D
חבר מתאריך 21.4.02
4533 הודעות
   17:11   17.08.12   
אל הפורום  
  4. הוא רוצה להשאיר את המילים כמו שהן  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   20:20   17.08.12   
אל הפורום  
  5. קטע קוד  
בתגובה להודעה מספר 0
 
  

char str[256] = "this is a string";
char revStr[256];
char* words[256];
int i = 0,j;

char * pch;
pch = strtok(str," ");
while (pch != NULL)
{
words[i] = pch;
i++;
pch = strtok (NULL, " ");
}

strcpy(revStr,words[0]);

for(j = 1 ; j < i ; j++)
{
strcat(revStr," ");
strcat(revStr,words[j]);
}

printf("%s\n",revStr);

לא בדקתי קומפילציה..אז תתקן מה שצריך..


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

   21:07   17.08.12   
אל הפורום  
  7. לא רציתי עם פונקציות מובנות strcat , אבל הצלחתי תודה :)  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   22:17   17.08.12   
אל הפורום  
  8. אז תממש את MYSTRCAT  
בתגובה להודעה מספר 7
 
   שתעשה בדיוק אותו דבר..


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

   21:07   17.08.12   
אל הפורום  
  6. תודה רבה לכולם  
בתגובה להודעה מספר 0
 
   הצלחתי אחרי יום שלם


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

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

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



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