עבור לתוכן

conver char to int (C++) z

Featured Replies

פורסם

יש לי מערך מסוג CHAR ואני רוצה בכל פעם שמופיעה בו סיפרה, להשתמש בה כמספר רגיל. איך עושים זאת?

לסיכום 2 שאלות:

1. איך ממירים מערך של CHAR למערך של INT ?

2. באופן כללי איל ממירים סיפרה של CHAR לסיפרה אמיתית INT?

פורסם

ATOI ממיר מערך של CHAR ל INT

יש גם ATOL שזה ל LONG INT ו ATOF ל FLOAT

סיפרה של CHAR ל INT אתה יכול לעשות

a - '0';

תעתיק את זה לשמאל.

פורסם

אם אתה רוצה לזהות מספרים בתוך מחרוזת, הייתי ממליץ לך, בנוסף להצעה של ICE, לשמור מצביעים למיקום הראשון של המספר, ואת מספר התווים בו, כדי להפוך את ההמרה ליעילה יותר(במקום להעתיק את המחרוזת למקום חדש, אתה יכול לשים \0 בסוף המספר במחרוזת, ולאחר ההמרה, להחזיר לשם את האות המקורית שהייתה).

פורסם
  • מחבר

אני מודה על העזרה

אבל....אני ממש חדש בתיכנות ולא הבנתי את התשובות

מה זה מחרוזת? מה זה ATOL? ואני מעדיף להסביר את התשובה עם השימוש ב-0/

פורסם

מחרוזת ב C זה פשוט מערך של אותיות שמסתיים בערך NULL (או \0).

ATOL נועד למספרים ארוכים יותר ממה ש INT רגיל יכול להכיל ומחזיר טיפוס מסוך LONG INT

פורסם
  • מחבר
:xyxthumbs:

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים