[ Foro de C ]
Hola buenas, al realizar la función ReadFile para comunicación en serie no me devuelve solo el char que escribo. Este seria el código:
DWORD read, written;
char hola[4] = "HOLA";
char leer[20];
if (!WriteFile(
pCom,
hola,
strlen(hola),
&written,
NULL
)) {
printf("Error");
}
ReadFile(
pCom,
&leer,
strlen(leer),
&read,
NULL
);
printf("%s", leer);
Al enviar mediante WriteFile y leer mediante ReadFile con este código me devuelve:
HOLA???????????????????
Me gustaría saber que tengo que cambiar si el write o el read, para que solo me leyera el char HOLA.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)