Juntar 3 variaveis

Bom Dia.
Estou tentando juntar 3 variaveis para formar um numero, que recebo de uma string serial, a parte de receber a string serial esta tudo certo
so preciso juntalas para formar uma varialvel.
Parte do Codigo:

String que recebo na serial é R,145\r\n até entao tudo certo
void Decodifica_Monitor()
{

switch (Buffer_1[0])
{
case 'C':

Buffer_1[2];
Buffer_1[3];
Buffer_1[4];
// Preciso juntar o valor 1 com 4 com 5 formando inteiro 145;

}
}

Case R
case 'R':

Esse número é sempre com 3 digitos?

Se for, a formula:

Numero = (100*(Buffer_1[2]-48)) + (10*(Buffer_1[3])) + Buffer_1[4];

transforma a string num número.

Senão podes pesquisar por snprintf ou atoi.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.