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