전의 강의에 이어서…(Redirection)
기존 파일 이름 옆에 “ > output.txt”를 입력해주고
해당 파일 디렉토리 경로에서 output.txt를 입력하면
처럼 실행되는걸 확인할 수 있다.
이는 프로세스의 출력의 방향을 커맨드에서 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;
}
이 코드를 다시 커맨드 창에서 실행시켜 보자.
이번엔 입력을 받는 녀석이 되었다.
입력을 커맨드에서 받는게 아니라 txt파일에서 받도록 해보자.