Seb
asked on
The read fonction in Borland C++ Builder
Hi!,
I have to read on the serial port in Hyper-console mode. I use the read fonction:
read(IDcom2,&szCommandStri ng,1); where IDcom2 is the handle, obtain with the open fonction, szCommandString is my buffer and i have just 1 charactere on my serial port. szCommandString is a char [256]. The Compilation is OK, but when I execute my program, the program stopped at the read fonction?? and I don't no why?
Can you help me?
I have to read on the serial port in Hyper-console mode. I use the read fonction:
read(IDcom2,&szCommandStri
Can you help me?
It probably depends on how the serial port "file" has been set. If it is set to do blocking I/O, the read() function will wait until enough bytes have come into the serial port to fill the request. If that is the case and if no bytes come in, read() won't return.
You might want to try using the windows API procedures to read from the serial port. You can set the serial port "file" to have specific desired wait options. I can elaborate if you are interested in that route.
ASKER
OK thanks,
If you can elaborate about API procedures, I'll be very happy...because I not really know this windows applications.
Thank you in advance!
If you can elaborate about API procedures, I'll be very happy...because I not really know this windows applications.
Thank you in advance!
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Ok thank you very much for your answer, I'll tchek that and ask you again if i have another questions...
Bye Seb
Bye Seb
In the future always make sure an answer works and you have all the necessary information before accepting an answer. That way if a problem comes up you can reject the answer and get more help from other experts. I don't think there will be a problem here, but you never know.
ASKER
Ok