STDOUT 및 STDIN을 함수로 리디렉션하는 방법을 연구하는 데 시간을 할애했습니다.C++ STDIN을 함수로 리디렉션하는 방법
STDOUT을 콜백으로 리디렉션하는 과정에서 결국 STDIN을 콜백으로 리디렉션 할 수 없었지만 STDIN을 파일로 리디렉션하는 것 외에는 리소스를 찾을 수 없습니다.
미리 감사드립니다.
편집 : 나는 윈도우 폼이있는 사용자 지정 콘솔을 만들었고 메인 프로그램에 파이프를 연결했습니다. 난 이미 인쇄 사용하여 읽을 수있는이 :
Console::PrintLn("Hello World!");
std::string in;
Console::ReadLn(in);
하지만 내 목표는 예를 들어이 사용하는 것이다 :
std::string str;
std::cin >> str; // Read string from custom console
std::cout << str << std::endl; // Print string to custom console
std::printf("Hi!"); // It should also work with printf
무엇을 의미합니까? "redirect"_ ?? 함수에'STDOUT'과'STDIN'을 사용할 수 없습니까? – user0042
나는 내 질문을 분명히했다, 미안. –
"실제로 함수에서 STDOUT과 STDIN을 사용하는 것"이 무슨 뜻인지 이해가 안됩니다. 좀 더 명확히 해 주시겠습니까? –