איך ניתן להגדיר מערך של מחרוזות ? char s[10]; char ar[5][10]; //this is the array of chars עד כאן היו ההגדרות אך ברגע שאני מנסה לקלוט שם לתוך המערך הדו מימדי הקומפיילר כותב לי שאי אפשר להמיר מחרוזת לתו. מה אני עושה? תודה.
איך אתה מנסה לקלוט ? אם זכרוני אינו מטעה אותי, אם תכתוב cin>>ar[5]; m,בלי ה m, זה אמור לעבוד. הרי הגדרת 5 מערכים של charים, כל אחד בעל עשרה תווים. נראה לי שזה יעבוד.
בדוגמא שנתתי המחרוזת אמורה להקלט לתוך המערך האחרון, החמישי. ar[5] m, למערך הראשון צריך לכתוב ar[0] m. סליחה סליחה, הדוגמא שנתתי לא נכונה, יוצאת מגבולות המערך, המקסימום זה ar[4] m.