2017-03-19 2 views
-1

내 개정 재료를 통과하고 다음과 같은 이해할 수 없다 :다음 bash 프로그램 호출은 무엇을합니까?

나는 텍스트의 형태로 입력을 출력 컴파일 된 C myCProgram 프로그램이 있습니다. 따라서 bash에서 ./myCProgram input.txtinput.txt으로 호출 된 경우 "this is a test"을 포함하면 프로그램은 stdout "this is a test"에 출력됩니다. 나는 그것이이며, 잠재적 인 bash는 프로그램의 범위를 테스트하기 위해 호출 내가 제외한 전부를 통과해야 다음

./myCProgram file.txt < input.txt 

그것은으로 설명한 기능입니다 : 당신의 프로그램이 하나의 명령 행 인수로 파일을 소요하고 기대 stdin에 입력하십시오.

누구든지 여기에 무슨 일이 일어나는지 설명하고 내 코드에서 어떻게 처리해야하는지 제안 할 수 있습니까?

+1

이 * 재 지정에 대한 자세한 내용을 읽어 input.txt를의 내용을 입력. –

답변

0

이렇게하면 input.txt의 내용이 stdin을 통해 프로그램으로 리디렉션됩니다. 이 같은 수행합니다

./myCProgram file.txt 

다음 *

관련 문제