[ Foro de C ]

WriteFile/ReadFile Comunicación en serie

12-May-2020 22:29
Invitado (UsuariodeC)
0 Respuestas

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.)