내가 원하는 것은 입력 된 각 행에 대해 번호를 인쇄하는 것입니다. 그런 다음 사용자가 "사자"를 입력하면 1 재규어 및 출력은이어야한다 : 2 사자 등은 사용자가 프로그램이 출력되며, "재규어"를 입력 할 때. 은 즉 화면은 다음과 같이보고한다 : 재규어 1 재규어 사자 2 사자 표범 3 표범 ... 쉽게 예를 소리. 여기 int main (int arg
새로운 QProcess을 시작하고 일부 데이터를 작성한 다음 닫아 효과를 얻습니다. 그것은 정상적으로 작동하지만 더 많은 데이터를 작성해야합니다. WriteChannel이 이미 닫혀 있기 때문에 작동하지 않습니다. QProcess *_helpProcess = new QProcess();
QStringList arguments;
_helpProcess->
저는 명령 줄에서 사용자 입력을 받아들이는 LInux/C++의 간단한 콘솔 응용 프로그램을 작성하고 있습니다. 스레드에서 std::getline(std::cin)/std::cin >> text을 (를) 사용하고 있습니다. 10 초 후 콘솔 입력을받지 않고 텍스트 메시지를 작성한 다음 다른 작업을 수행하고 싶습니다. 타이머 용으로 별도의 스레드를 사용하고 있
나는 아주 간단한 콘솔로 nodeJS 응용 프로그램을 실행하려고합니다. 그래서 제 질문은 어떻게 모든 프로그래밍 언어의 일반적인 방식으로 그것을 얻을 수 있습니까? 저는 How To Read User Input With NodeJS과 같은 기사를 보았습니다. 그러나 이미 간단한 방법이 포함되어 있는지 확실하지 않습니다.
getd()를 사용하여 stdin에서 입력을 받아들이는 C++ 프로그램을 디버깅하려고합니다. VSlick과 입력 파일을 사용하여 디버깅해야합니다. 내 프로그램을 실행하는 것처럼 실행해야 할 무언가가 필요합니다 : myprogram < myInputFile 그러나 분명히 Vslick 내에서. '< myInputFile'을 명령 줄 인수로 사용했지만 아무런 문
내가 사용하는 콘솔 응용 프로그램에서 GUI를 만들고 있는데 C# Process 및 RedirectStandardInput/Error/Output을 사용하려고합니다. 문제는 콘솔 응용 프로그램에서 데이터 인쇄를 중단하고 표준 응용 프로그램을 리디렉션 한 후 콘솔 응용 프로그램 창 자체를 보지 못했습니다. 아무 것도하지 않고 stdin, out 및 err을
에서 STDIN : dir | myapp.exe
그리고 프로그램이 소스 (다소)이 있습니다 procedure TForm1.FormCreate(Sender: TObject);
var buff: String;
begin
Read(buff);
Memo1.Lines.Text:=buff;
end;
그리고 메모의 출력은 다음과 같습니다
터미널의 일부 기능을 모방 한 프로그램을 작성하려고하는데 실행 된 명령을 저장해야합니다. il을 배열에 저장하면 사용자가 다시 눌렀을 때 다시 볼 수 있고 다시 타이핑하지 않고 실행할 수 있습니다. ?? 현재 키보드 입력을 얻기 위해 char input = getch();
가
파이프가 "열린"(올바른 이름을 모르는 경우) 파일 일 때 파이썬의 표준 입력 또는 파이프에서 읽는 데 문제가 있습니다. 나는이 예로 pipetest.py : 내가 가지고있는 출력 및 Ctrl + C 잠시 $ ping 127.0.0.1 | python pipetest.py
^C0
내가 더 출력을 얻을 후 계속 프로그램을 실행 import sys
im