سؤال

وأنا في حاجة لتحويل مجموعة شار إلى int و تطفو باستخدام C مجموعة مثل هذا

char* text = "15.34";

وأنا أيضا بحاجة إلى تحويل تعويم / كثافة العمليات مرة أخرى إلى مجموعة أخرى

هل كانت مفيدة؟

المحلول

ويمكنك استخدام sscanf أيضا. على سبيل المثال:

<اقتباس فقرة>   

وتعويم FP = 0؛ sscanf (النص، "٪ و"، وتنظيم الأسرة   )؛

لتحويل مرة أخرى استخدام sprintf ()

نصائح أخرى

استخدم ظائف atoi() / strtol() و / مكتبة atof() strtod() لتحويل من السلسلة.

لتحويل مرة أخرى استخدام sprintf() مع %d وشكل %f المتخصصين.

ونلقي نظرة على sscanf() وsprintf().

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top