LINUX.ORG.RU

Сообщения Bers0

 

Чтение stdin

Проблема следующего характера: программа принимает аргумент длинной более 5000 символов из командной строки, однако при чтении обрезается до 4095 символов.
Пример:

QTextStream qcin(stdin);
QByteArray str;
qcin >> str;
Также пробовал:
str.clear();
str.append(qcin.readLine(10000));

Также пробовал использовать стандартную библиотеку <iostream> и setbuf(). Во всех случаях обрезается до 4095.

 ,

Bers0
()

RSS подписка на новые темы