int main()
{
printf("Welcome to the temperature control program:\n");
printf("enter the ascii temperature characters");
printf("enter the ascii characters of an euipment name with + or - and followed by a integer value");
printf("type character terminated by carriage return");
char tbuffer [tbuffer_length];
printf("enter the temperature value");
scanf("%7c", tbuffer);
char *t;
t = fgets (tbuffer, tbuffer_length, stdin );
if(tbuffer[0] = 'A')
{
}
if (tbuffer[0] = 'B')
{
}
if (tbuffer[0] = 'C')
{
}
return 0;
}
在这种情况下,用户输入字符串值(例如:char buffer[7]= {'A', '+', '2', '5', '.','5','\r'} ) 如何将此字符串解释为 A 有设备 A 或 B 有设备 B,+25.5 有温度值(我想将此温度值转换为整数)和回车。在解释并将其转换为整数后,我需要通过接口发送(我知道如何通过接口发送)。给我一些解释的想法。