פורסם 2005 בדצמבר 2519 שנים יש לי מערך מסוג CHAR ואני רוצה בכל פעם שמופיעה בו סיפרה, להשתמש בה כמספר רגיל. איך עושים זאת?לסיכום 2 שאלות:1. איך ממירים מערך של CHAR למערך של INT ?2. באופן כללי איל ממירים סיפרה של CHAR לסיפרה אמיתית INT?
פורסם 2005 בדצמבר 2519 שנים ATOI ממיר מערך של CHAR ל INTיש גם ATOL שזה ל LONG INT ו ATOF ל FLOATסיפרה של CHAR ל INT אתה יכול לעשותa - '0';תעתיק את זה לשמאל.
פורסם 2005 בדצמבר 2519 שנים אם אתה רוצה לזהות מספרים בתוך מחרוזת, הייתי ממליץ לך, בנוסף להצעה של ICE, לשמור מצביעים למיקום הראשון של המספר, ואת מספר התווים בו, כדי להפוך את ההמרה ליעילה יותר(במקום להעתיק את המחרוזת למקום חדש, אתה יכול לשים \0 בסוף המספר במחרוזת, ולאחר ההמרה, להחזיר לשם את האות המקורית שהייתה).
פורסם 2005 בדצמבר 2519 שנים מחבר אני מודה על העזרהאבל....אני ממש חדש בתיכנות ולא הבנתי את התשובותמה זה מחרוזת? מה זה ATOL? ואני מעדיף להסביר את התשובה עם השימוש ב-0/
פורסם 2005 בדצמבר 2519 שנים מחרוזת ב C זה פשוט מערך של אותיות שמסתיים בערך NULL (או \0).ATOL נועד למספרים ארוכים יותר ממה ש INT רגיל יכול להכיל ומחזיר טיפוס מסוך LONG INT
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.