전의 강의에 이어서…(Redirection)

기존 파일 이름 옆에 “ > output.txt”를 입력해주고

해당 파일 디렉토리 경로에서 output.txt를 입력하면

Untitled

처럼 실행되는걸 확인할 수 있다.

이는 프로세스의 출력의 방향을 커맨드에서 output.txt파일로 바꿔준 것임. 이를 Redirection이라고 함.

여기서 하나 재미있는 점 추가.

커맨드 창에 “explorer .”을 입력하면 현재 커맨드창 인지하고 있는 위치의 윈도우 탐색기가 뜬다. 참고로 위의 명령어에서 “.”은 현재 디렉토리를 말함.

Redirection의 개념을 입력에도 적용할 수 있을까?

int main()
{
	//printf("I love apple.\\n");

	char str[100];
	scanf("%s", str);
	printf("I love %s\\n", str);

	return 0;
}

이 코드를 다시 커맨드 창에서 실행시켜 보자.

Untitled

이번엔 입력을 받는 녀석이 되었다.

입력을 커맨드에서 받는게 아니라 txt파일에서 받도록 해보자.