ABA


"c++| יש אפשרות להכניס למערך char מספרים?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10648 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10648
zero_cool

   14:57   11.04.12   
אל הפורום  
  c++| יש אפשרות להכניס למערך char מספרים?  
 
   ערכתי לאחרונה בתאריך 11.04.12 בשעה 15:09 בברכה, zero_cool
 
בעיקרון שאני מכניס אותו הוא רושם לי סימן שאלה הפוך
האם יש איזה טריק להכניס לשם מספרים?

int i=0,count=5,j=1,k=1;


char* p =(char*)malloc(count*sizeof(int));
p=k;
for(i=0; str1 != '\0' ; i++)
{
if(str1 > 'A' && str1 < 'z')
{
p = str1;
j++;
}

else if(str1 > 'A' && str1 < 'z' && (str1 == ' '))
{
p=k;
j++;
}

}
return p;
}

תודה רבה!


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  כל אות היא בעצם מספר (בגודל char, כלומר 1 בייט) ldan192  11.04.12 17:40 1
     ואי תודה רבה!! אני אנסה עכשיו :) zero_cool 11.04.12 18:42 2

       
ldan192 
חבר מתאריך 14.9.08
95119 הודעות
   17:40   11.04.12   
אל הפורום  
  1. כל אות היא בעצם מספר (בגודל char, כלומר 1 בייט)  
בתגובה להודעה מספר 0
 
כלומר 8 ביט 128 תווי ascii וב-(extended (unsigned זה 256.
עכשיו, ההפרש בין הערך ה-ascii למספרי הוא '0' = 48 דצימלי.
http://www.asciitable.com/index/asciifull.gif

כלומר, אם תוסיף char c = '0' + num כאשר num הוא ספרה יחידה (!) - זה יעבוד


בברכה,
עידן


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

   18:42   11.04.12   
אל הפורום  
  2. ואי תודה רבה!! אני אנסה עכשיו :)  
בתגובה להודעה מספר 1
 
  


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

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net