پاسخ : جداسازی اعداد از متن در C یا c++ برای میکرو AVR
لینک کتابخانه:
لینک کتابخانه:
[FONT=Yekan]puts(raw_data); [/FONT][FONT=Yekan] sscanf(raw_data,"%*s%f%*s",&data);[/FONT]
"SS 120.23454g"
[CPP] int extract(char raw_data){ float data; sscanf(raw_data,"%*s%f%*s",&data); return data; } [/CPP]
char str[] = "sd 2234.453g";
char str[] = getchar();
مثال اول | مثال دوم | |
float x ; | short int x ; | |
printf ("%d\n",(int)x) ; | printf ("%s\n",(char)x) ; |
0.26 E+7 |
data = getchar();
char data[] = data;
unsigned char data=0;
char data[] = "ss 2345.56g";
http://www.hpinfotech.ro/cvavr-revision3.html
[FONT=Yekan] while (1)[/FONT] { char str[];///= "sd 0.45g"; data= getchar(); sscanf(str,"%c", data ); // gets(*str); puts(str); putchar(0X0d); [FONT=Yekan] printf("your data input%s: ",str); [/FONT]
دیدگاه