Страница 1 из 1

Com_порт

Добавлено: 30 янв 2013, 15:35
wonderful
Есть две проги написанные на visual stadio: одна на чтение и запись данных из порта, другая просто на чтение. Функции для чтения одинаковые. Запускаю их на одном компе для передачи данных, считывается только один первый символ. Если проверять через hypertrm, то считывается слово полностью. Подскажите в чем ошибка?
Функция для чтения и записи:
void Copen_comDlg::OnBnWriteClicked()
{
DWORD b1;
UpdateData(true);

if(!WriteFile(h,m_write,8,&b1, NULL))
return;

}

void Copen_comDlg::OnBnReadClicked()
{
DWORD d1;
char *buf_in = new char[10];

if(ReadFile(h,buf_in,strlen(buf_in),&d1,NULL)==0)
{
buf_in[d1]='\0';
m_read += buf_in;
}

return;
UpdateData(true);