Tag: stdin

Как отправить ввод на консоль, как если бы пользователь печатал?

Это моя проблема. У меня есть программа, которая должна работать в TTY, cygwin предоставляет этот TTY. Когда я перенаправляю stdIn, программа терпит неудачу, потому что у нее нет TTY. Я не могу изменить эту программу и вам нужен какой-то способ ее автоматизации. Как я могу захватить окно cmd.exe и отправить его данные и заставить его […]

Можно ли установить тайм-аут для std :: cin?

Можно ли установить тайм-аут для std :: cin? Например, std :: cin не получает никаких данных в течение 10 секунд – он выдает исключение или возвращает ошибку. Отредактировано: А как насчет таймера из Boost library ? Насколько мне известно, это портативная библиотека. Можно ли запросить таймер библиотеки Boost для исключения исключений через предопределенный период времени? […]

Использование fseek с указателем файла, указывающим на stdin

В зависимости от аргументов командной строки я устанавливаю указатель файла, указывающий либо на указанный файл, либо на stdin (для целей конвейера). Затем я передаю этот указатель множеству различных функций для чтения из файла. Вот функция для получения указателя файла: FILE *getFile(int argc, char *argv[]) { FILE *myFile = NULL; if (argc == 2) { myFile […]

Стоит ли вообще заглядывать в буфер stdin?

Мы знаем, что stdin по умолчанию является буферизованным входом; доказательство этого заключается в использовании любого из механизмов, которые «оставляют данные» на stdin , например scanf() : int main() { char c[10] = {‘\0’}; scanf(“%9s”, c); printf(“%s, and left is: %d\n”, c, getchar()); return 0; } ./a.out Здравствуйте привет, а слева – 10 10 – это […]

Как читать из stdin с помощью fgets ()?

Я написал следующий код для чтения строки из windows терминала, проблема в том, что код застревает в бесконечном цикле. Строка / предложение имеет неопределенную длину, поэтому я планирую прочитать ее по частям в буфер, а затем объединить ее в другую строку, которая может быть расширена через realloc соответственно. Пожалуйста, кто-нибудь может заметить мою ошибку или […]

Как читать из stdin по строкам в узле

Я ищу для обработки текстового файла с узлом, используя вызов командной строки, например: node app.js < input.txt Каждая строка файла должна обрабатываться индивидуально, но после обработки строка ввода может быть забыта. Используя прослушиватель on-data для stdin, я получаю входной пар, помещенный размером байта, поэтому я установил его. process.stdin.resume(); process.stdin.setEncoding(‘utf8’); var lingeringLine = “”; process.stdin.on(‘data’, function(chunk) […]

nodejs, как читать нажатия клавиш от stdin

Можно ли прослушивать входящие нажатия клавиш в сценарии running nodejs? Если я использую process.openStdin() и слушаю его ‘data’ тогда вход буферизуется до следующей новой строки, например: // stdin_test.js var stdin = process.openStdin(); stdin.on(‘data’, function(chunk) { console.log(“Got chunk: ” + chunk); }); Выполняя это, я получаю: $ node stdin_test.js <– type '1' <– type '2' <– […]

Чтение из stdin flush stdout?

stdout буферизируется по строке при подключении к терминалу, но я помню, где-то читал, что чтение (по крайней мере, из stdin) автоматически запустит stdout. Все реализации C, которые я использовал, сделали это, но теперь я не могу найти его в стандарте. Имеет смысл, что он работает именно так, иначе код выглядит так: printf(“Type some input: “); […]

Почему мы не можем читать один символ за раз из System.in?

Программа ниже печатает каждый символ, записанный на стандарте, но только после того, как была написана новая строка (по крайней мере, в моей системе!). public class Test { public static void main(String[] args) throws java.io.IOException { int c; while ((c = System.in.read()) != -1) System.out.print((char) c); } } Это мешает людям писать такие вещи, как «Нажать […]

Запуск внешней программы с перенаправленным stdin и stdout из Java

Я пытаюсь запустить внешнюю программу из Java-программы, и у меня возникают проблемы. В основном я хотел бы сделать следующее: Runtime.getRuntime().exec(“./extprogram fileOut”); Однако я обнаружил, что это не сработает – Java-файлы должны использовать Process с streamами ввода и вывода и другие вещи, с которыми я не сталкиваюсь. Я рассмотрел ряд примеров по всему миру (многие из […]

Interesting Posts

Существуют ли ограничения Hyper-V внутри клиента Windows 8 по сравнению с Windows Server 2012?

Как принудительно загрузить PDF-файл автоматически?

Саморегуляция между кодами рекурсивных отношений ко многим ко многим первым Entity Framework

как получить путь к файлу с SD-карты в android

Будут ли маршрутизаторы «замыкаться» на свой внешний внешний адрес?

R: преобразовать строку с разделителями в переменные

Как интерпретировать Logcat

Как вручную установить аутентифицированного пользователя в Spring Security / SpringMVC

Общее использование диска для конкретного пользователя

RecyclerView – просмотр в определенном положении

Как установить заголовок UIButton как выравнивание по левому краю?

Каков самый быстрый способ создания контрольной суммы для больших файлов в C #

Почему переменные не могут быть объявлены в инструкции switch?

Возвращаемый объект Mat из собственного кода в java в OpenCV

Есть ли общеansible словарь для чтения, ansible в .NET?

Давайте будем гением компьютера.