1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| HANDLE hCom = NULL;
char id_port[80+1] = { '\0' };
printf("Choisissez le port de communication ('COM1' ou 'COM2'): ");
fflush(stdout);
if ( fgets(id_port, sizeof(id_port)/sizeof(*id_port), stdin) )
{
if (strncmp(id_port,"COM1",4) == 0 || strncmp(id_port,"COM2",4) == 0)
{
hCom = CreateFile(id_port,
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
0,
NULL);
if (hCom == INVALID_HANDLE_VALUE)
{
/* gestion erreur*/
}
else
{
/* continuer */
/* ... */
CloseHandle(hCom); hCom = NULL;
}
} |
Partager