Dev - C++ - WriteFile/ReadFile Comunicación en serie

 
Vista:

WriteFile/ReadFile Comunicación en serie

Publicado por UsuariodeC (1 intervención) el 12/05/2020 23:28:53
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:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder