נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: עזרה בשאלה בשפת c

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
הלוחם
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 10 December 2006 בשעה 00:35 | IP רשוּם
ציטוט הלוחם

אני רוצה להכניס מחרוזות לתוך מטריצה?? אם מישהו יכול לכוון אותי...

תודה

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

הצטרף / הצטרפה: 25 October 2005
משתמש: מנותק/ת
הודעות: 571
נשלח בתאריך: 10 December 2006 בשעה 11:38 | IP רשוּם
ציטוט Fate

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

חזרה לתחילת העמוד הצג את כרטיס החבר של Fate חפש הודעות אחרות של Fate
 
אבידור
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 14 December 2006 בשעה 17:39 | IP רשוּם
ציטוט אבידור

זה ההגדרה של מערך דו מימדי שישמש לאכסון כמה מחרוזות.
שים לב לקבועים HMN_ITEMS  = כמה פריטים,  MAX_LEN = האורך המקסימום של כל פריט ( או מחרוזת ).
קוד:

char strings[HMN_ITEMS][MAX_LEN];


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

char strings[][]={
{"This is the first string"},
{"this is the second"},
{"And I can Keep writing strings..!!"}
};

כמובן שאם תגדיר את HMN_ITEMS ולא תאתחל את כל המחרוזות, הם יכילו NULL (שום דבר).
אם לא תגדיר מחרוזות משורת ההגדרה, הם יכילו "זבל".
אם תרצה לאתחל את כל המחרוזות ב NULL , עשה זאת כך:
קוד:

char strings[HMN_ITEMS][MAX_LEN]={0};


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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 14 December 2006 בשעה 17:40 | IP רשוּם
ציטוט אבידור

שכחתי להוסיף, ההתייחסות למחרוזת היא לדוגמא כך:
קוד:

printf("string[0] = %s",string[0]);


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

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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