Recuerda que las cadenas en C deben terminar con el carácter '\0', por eso strcmp falla con tu cadena:
Código C++:
Ver originalchar* Leer = new char[5];
Lectura.read(Leer,4);
Leer[5] = '\0';
Otra opción que puedes utilizar para no reservar memoria:
Código C++:
Ver originalchar Leer[5] = {0};
Lectura.read(Leer,4);
Saludos.