The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Чтение из Com порта под linux"
Отправлено perece, 22-Фев-07 12:33 
>   { std::cout<<"Полезные символы ";
>    for (int j=0; j<k ;j++)
>     {
>     std::cout<<buf[j];
>     }
>   }
>  }
> else
>        {printf("Нет данных в течение
[...]
> Как сделать так чтобы программа сразу же выводила полученный символ, а
>не ждала когда придет символ перевода строки?
>В перспективе мне нужно выводить не на экран а обрабатывать полученные данные
>в программе.
выводить правильно. не очень понятно, почему в одном случае std::cout<<, а в другом printf. но не годится ни то, ни другое. только write(1,&buf[j],1);
(или fflush(stdout) после каждого printf/putchar/... , но это крайне неэффективно. как fflush c std::cout<< соотносится ваще не знаю, мож и не будет работать. можно еще попробовать setbuf(stdout,NULL); - для упрощения себе жизни, и использовать putchar. но и это ИМХО криво)
>Если можно рабочий пример.
честно - лень мне. это же элементарно, Ватсон!

\^P^/

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру