تابع sscanf

انصافا اینقدر با زبان C کار کردیم این تابع رو تا حالا ندیده بودم.
احتمالا همتون با تابع printf آشنایی دارید. این تابع کارش اینه که تبدیل اعداد حسابی به حروف رو براتون انجام میده. مثلا:
char s[100];
int y=10;
printf(s,”Y is: %d”,y);

خب y تبدیل به حروف اسکی معادل میشه و عبارت Y is: 10 توی s ذخیره میشه.
حالا اگه بخوایم اون ۱۰ رو بیرون بکشیم خیلی راحت میتونیم بگیم:
sscanf(s,”Y is: %d”,&h);
که نتیجه تو h ذخیره میشه. البته جور دیگه هم میشه استخراج کرد که لازمش آشنایی با عبارت های منظم هستش.

Leave a Reply

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

+ 9 = 15