TheSlider פורסם 2010 במאי 10 Share פורסם 2010 במאי 10 היי חברים!יש לי תכנית שאני צריך לבנות.איך אני יכול למצוא מה גודל המחרוזת הכולל רווחים?הפונקציהstrlen(str)(כאשר str זוהי שם של סתם מחרוזת) יודעת להחזיר את גודל התווים עד לרווח הראשון. כלומר היא לא יודעת מה אורך כל המשפט אלא רק מה אורך המילה הראשונה.איך אני מוצא את אורך כל המשפט?תודה רבה! קישור לתוכן שתף באתרים אחרים More sharing options...
ירח אפל פורסם 2010 במאי 11 Share פורסם 2010 במאי 11 strlen סופרת את כל אורך המחרוזת כולל רווחים עד התו null . קישור לתוכן שתף באתרים אחרים More sharing options...
TheSlider פורסם 2010 במאי 11 מחבר Share פורסם 2010 במאי 11 strlen סופרת את כל אורך המחרוזת כולל רווחים עד התו null .אם זה היה כך חיי היו הרבה יותר פשוטים.זה תופס עד לרווח הראשון. דוגמה:hello worldstrlen יחזיר שאורך המחרוזת היא 5 כאורך המילה hello. קישור לתוכן שתף באתרים אחרים More sharing options...
ירח אפל פורסם 2010 במאי 11 Share פורסם 2010 במאי 11 אתה בטוח שאתה עובד בשפת C?תהדר ותריץ את הקוד הבא#include <string.h>#include <stdio.h>int main (){int a;a=strlen("hello world");printf ("%i\n" ,a);} קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2010 במאי 11 Share פורסם 2010 במאי 11 אם זה היה כך חיי היו הרבה יותר פשוטים.זה תופס עד לרווח הראשון. דוגמה:hello worldstrlen יחזיר שאורך המחרוזת היא 5 כאורך המילה hello.זה פשוט לא נכון.אתה בטוח שלא עשית משהו כזה?char str[100];scanf("%s", str);printf("%d", strlen(str));אם כן, אז מה שקרא הוא שהמחרוזת נקראה רק עד הרווח הראשון, כלומר אם המשתמש הכניס "hello world" אז ה-scanf תקרא רק את ה-hello. קישור לתוכן שתף באתרים אחרים More sharing options...
Shlompy פורסם 2010 במאי 11 Share פורסם 2010 במאי 11 ^צודק.תקלוט מחרוזת בעזרת הפונקציה gets קישור לתוכן שתף באתרים אחרים More sharing options...
Niseg פורסם 2010 במאי 12 Share פורסם 2010 במאי 12 אופס כנראה שלא הבנתי כתבתי פונקציה שמדפיסה אורך של כל מילה #include <stdio.h>#include <string.h>char * ptr;char * lastptr;char str[]="hello world my name is niseg"lastptr=str;while ((ptr=strtok(str,' '))){printf("%d \n ", ((unsigned long)ptr)-(unsigned long)lastptr) );lastptr=ptr;} תבדוק כאן http://www.cplusplus.com/reference/clibrary/cstring/strtok/ קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.