مشاهدة النسخة كاملة : ممكن مساعدة بسيطة ؟؟


ريمانا 99
17-04-2007, 05:45 AM
bismilah

السلام عليكم ورحمة الله وبركاته

لو سمحتم انا عندي سؤال بسيط في لغة C او C++ :

هل استطيع ان احول من TEXT الى INTEGER اي اعداد صحيحه ؟؟؟
واذا ممكن كيف ؟؟

اذا كان ممكن شرح مثال بسيط اكون شاكره جدا !!

وشكراا......

أبو أمير
21-04-2007, 11:42 AM
يوجد تعليمات جاهزة تحول من text إلى int وخاصة في المترجمات الحديثة وكذلك القديمة
مثلاُ المترجم borland c++ يتضمن التعليمة التالية :
int atoi(const char *s)
تقوم هذه التعليمة بتحويل سلسلة إلى عدد صحيح مثال:

/* atoi example */

#include <stdlib.h>
#include <stdio.h>

int main(void)
**
int n;
char *str = "12345.67";

n = atoi(str);
printf("string = %s integer = %d\n", str, n);
return 0;
}

ولكن يجب الانتباه أن الناتج هو عدد صحيح وبالتالي ستحذف القيم الكشرية بعد الفاصلة
يمكن مراجعة ملفات المساعدة للحصول علة ذلك

ريمانا 99
26-04-2007, 07:55 PM
شكرا جزيلا أخوي ابو الامير
و جزاك الله الف خير . .