Código
char lectura[50] = { 0 };
Al recibir datos, parece que como máximo recibo 50 caracteres o bytes.
Código
if (n > 0) { lectura[n] = '\0'; // Finaliza la cadena. cout << "Recibido: " << lectura << endl; cout << "-------------------" << endl; }
El dato que recibo por ejemplo debe ser exactamente esto:
ON - Led encendido.
Si miro la variable en el IDE, me muestra esto:
Ver zoom.
Al recibir esos datos quiero hacer algo como esto:
Código
if (lectura == "ON - Led encendido.") { cout << "Recibido: " << lectura << endl; }
¿Hay alguna manera de quitar los 0'\0' datos restantes que molestan?
Saludos.