پاسخ : جداسازی اعداد از متن در 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]
دیدگاه