Re[3]: Определение наличия данных в stdin
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 12.09.02 07:12
Оценка:
Здравствуйте kong, Вы писали:

K> Да дело в том что я пишу на чистой сюхе, а вроде cin >> s это уже С++. Данные у меня идут сроками, причем строки не фиксированной длины (от 25 символов и до ...). Для этого я сначала определяю длину строки в stdin (функция

K>pStr_stdin = fgetln(stdin, &SyslogStr_len)), а потом просто копирую ее в свой локальный буфер (указатель pStr_stdin стоит на начале строки). Вот этот метод и грузит проц — проверял.

Читай оттуда просто кусох буфера, cin ничем не отличается от того же getch или scanf,
а и банальный read тебе здесь должен помочь.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.