|
Полное имя COM-порта на Си?, \\.\COM.... |
|
|
|
Dec 17 2008, 15:59
|

инопланетянин
  
Группа: Свой
Сообщений: 236
Регистрация: 24-12-06
Из: Питер
Пользователь №: 23 832

|
Доброго времени суток! Использую CBuilder. Подскажите пожалуйста как записать полное имя COM-порта на Си в строку?? должно быть: Код "\\.\COMx" варианты: Код AnsiString Com_txt = "\\.\COM"; AnsiString Com_txt = "\\\\.\\COM"; не позволяют написать необходимую строку  что приводит к ошибкам открытия порта Помогите господа, тупая проблема, но уже начинает раздражать...
|
|
|
|
|
 |
Ответов
|
Dec 17 2008, 17:43
|
Частый гость
 
Группа: Свой
Сообщений: 148
Регистрация: 26-05-05
Пользователь №: 5 416

|
Имя порта можно указывать и просто как "Comx", просто нао делать так: Код AnsiString portname = "Com1"; CreateFile(portname.c_str(), ....
|
|
|
|
|
Dec 17 2008, 18:42
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(UniBomb @ Dec 17 2008, 20:43)  Имя порта можно указывать и просто как "Comx" Тут уже написали как и почему. Перечитайте. Цитата(ReAl @ Dec 17 2008, 19:29)  wsprintf( wsprintf() - то зачем? На чистом API все на 8bit кодировке работает.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 17 2008, 19:35
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(zltigo @ Dec 17 2008, 20:42)  wsprintf() - то зачем? На чистом API все на 8bit кодировке работает. Это w означает не widw char, а то, что функция из винды (как бы не ещё с win3 тянется), wsprintf на 8 битах и работает. Это тот же sprintf, только из user32.dll Иногда леплю по привычке для уменьшения размера бинарника. В принципе сейчас как-то всё равно, mingw32-gcc пришивает sprintf из болтающейся в windows/system32 msvcrt.dll, ни в бинарнике места больше по сравнению с wsprintf не выходит, ни библиотек дополнительных тянуть не надо.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
Сообщений в этой теме
Legotron Полное имя COM-порта на Си? Dec 17 2008, 15:59 733259 Я открываю просто "COM1", "COM2... Dec 17 2008, 16:06 ReAl Просто "COM1" годится только до COM4 (ил... Dec 17 2008, 16:29   777777 Цитата(ReAl @ Dec 17 2008, 22:35) Это w о... Dec 18 2008, 04:38    ReAl Цитата(777777 @ Dec 18 2008, 06:38) Кто в... Dec 18 2008, 06:14     777777 Цитата(ReAl @ Dec 18 2008, 09:14) А Вы не... Dec 18 2008, 08:56 *antzol* Работаю в билдере, открываю примерно так:
КодAnsiS... Dec 17 2008, 19:48 ReAl Цитата(*antzol* @ Dec 17 2008, 21:48) Раб... Dec 17 2008, 21:18 *antzol* ЦитатаНу не знаю. Может, билдер сильно умный .
Ну ... Dec 18 2008, 02:45 ReAl Цитата(*antzol* @ Dec 18 2008, 04:45) Ну ... Dec 18 2008, 06:25 MALLOY2 в билдере 6 я так открываю
Код
String s;
C... Dec 18 2008, 06:22 *antzol* Про com23 не помню, но выше десятого точно открыва... Dec 18 2008, 07:47 Vlad27 Цитата(Legotron @ Dec 17 2008, 17:59) Доб... Dec 19 2008, 11:09
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|