stdin

    2

    3답변

    c 뒤에 getchar()을 사용합니다. 화살표 키/esc를 누르면 다음 코드가 나타납니다. 동시에 나는 사용자가 입력 한 모든 단어를 읽고 싶은데 stdout에 표시해야합니다. char pp = 0; char p = 0; while((i = read(0, &c, 1)) == 1) { if (pp == 033 && p == 0133 && (c &= 2

    0

    1답변

    내가하고 싶은 것은 프로세스 시작을 가지고 있지만 입력과 출력 모두 같은 콘솔에 있어야하는 것입니다 . 이 코드를 사용하면 같은 창에있는 대신 완전히 새로운 창을 만듭니다. "CREATE_NEW_CONSOLE"플래그를 해제하는 방법이 있나요? 0으로 설정하더라도 새 콘솔이 만들어지기 때문입니다.

    1

    3답변

    두 가지 상황에 관심이 있습니다 : C++에서 만드는 방법은 무엇입니까? 시스템 쉘에서 어떻게 수행합니까? Linux, Windows 및 OSX에 대한 답변입니다.

    8

    5답변

    stdin이 닫히면 실행을 멈추기 위해 순수한 C로 작성된 프로그램이 필요합니다. 프로그램 주주기에서 수행되는 무기한 작업이 있으며 블로킹 검사 (예 : getc())를 사용할 수있는 방법이 없습니다 (데이터가 표준 입력에 도달하지 않아도 알 수없는 시간 동안 열렸습니다). inetd, xinetd 또는 그 유사품에서 호스팅되는 네트워크 데몬을 구현하는 데

    0

    1답변

    파이프되지 않은 입력에 대해 정상적으로 작동하는 프로그램에서 파이프 입력에서 읽는 것을 중단하면 이상한 오류가 발생합니다 ("존재하지 않는 파이프에 쓰려고했습니다."). 이 오류의 원인을 피하는 방법은 무엇입니까? 코드 : package com.example.test; import java.io.BufferedReader; import java.io.

    0

    1답변

    나는 사용자로부터 입력을 받고 (scanf를 사용하여) unsigned int에 저장하고, 그것을 처리하는 다른 함수에 입력을 반환하는 함수를 가지고있다. 내가 stdin을 플러시해야하는 것처럼 get-a-vis를 사용하여 while 루프를 사용하고 싶습니다. while (getc != '\n') { ... } 하지만, 어떻게해야하는지 잘 모

    1

    1답변

    이제 저는 이것을 최소한의 테스트 케이스로 축소했습니다. 지금까지 나는 이것이 ssh의 파이프와 관련된 pseudo-terminal과 관련된 쟁점이라고 판단 할 수 있었다. ssh 호출에 '-t -t'를 추가하면 문제를 일으키는 fgets()가 두 번째 호출됩니다. ssh 명령의 stderr 출력이 어떻게 든 문제에 영향을 미쳤다고 생각합니다. 현재 std

    3

    1답변

    차단은 내가 select() 세트 표준 입력을하고 난 할 때마다 사용자 유형을 표준 입력에서 그것을 문자열을 먹고 싶어하고 이를 입력 안타. 그러나 선택은 표준 입력을 트리거한다 아무것도 전혀 입력하기 전에 는, 드문 경우에, 치면 입력하고 사용하기 전에 반드시 숙지으로 준비. 이로 인해 내 프로그램이 getstr()에 걸리며 을 입력하고을 입력하십시오.

    2

    2답변

    #include <cstdio> #include <QtCore/QProcess> int main (int argc, char** argv) { // if we remove 3 following lines, the problem described below doesn't exists!! QProcess process; proc

    3

    3답변

    stdin에 줄 바꿈으로 구분 된 정수 목록을 읽고 stdout에 해당하는 이진 (4 바이트)을 출력하는 유틸리티 쌍을 작성하려고합니다. 그 반대의 경우도 마찬가지입니다. 내 첫 번째 생각은이 일을 할 수있는 간단한 bash/linux 명령 이었지만 찾을 수 없었습니다. 두 번째 생각은 C++에서이 작업을 수행하는 것이지만 stdin 또는 stdout을 이