Bonjour a tous !

Je fait actuellement un programme qui recoit des donnees sur le port com que le pc doit recuperer et archiver.
J ai donc commencer tous mon code et tous marche nickel, me manque plus que faire la partie ouverture port com (la plus dure pour moi) mon code se presente comme suis :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int open_port(char port[10]) {
 
          int fd;
          DCB dcb;
 
    //parameters
    dcb.DCBlength = sizeof(DCB);
    dcb.BaudRate = 9600;
    dcb.ByteSize = 8;
    dcb.Parity = NOPARITY;
    dcb.StopBits = ONESTOPBIT;
 
    dcb.fOutxCtsFlow = FALSE;
    dcb.fOutxDsrFlow = FALSE;
    dcb.fDsrSensitivity = FALSE;
    dcb.fTXContinueOnXoff = TRUE;
    dcb.fNull = FALSE;
    dcb.fRtsControl = RTS_CONTROL_ENABLE;
    dcb.fDtrControl = DTR_CONTROL_ENABLE;
    dcb.fAbortOnError = TRUE;
 
    return 1;
}
Je voudrais que si le port com( 1 ou 2) s ouvre correctement, un message du type "ouverture reussie!" saffiche. J ai pas reussi a le faire car je connais pas des masses le port com et son fonctionnement.Les donnes que le pc recoit doivent etre archivees je pense pouvoir faire mais si quelqun a une idee elle est la bienvenue!

sa Sa fait quelques jours que je planche dessus mais rienn y fait!

Pourriez vous m aider ? merci beaucoup a tous !