날마다 새롭게 또 날마다 새롭게

간단한 문자 입력-출력 코드에서 EOF 입력 주기 본문

프로그래밍/C / C++

간단한 문자 입력-출력 코드에서 EOF 입력 주기

아무유 2013. 1. 26. 17:04

간단한 문자 입력-출력 코드이다.

작성은 어렵지 않았지만 EOF에 해당하는 입력이 무엇인지 몰라...

코드 실행을 종료할 수 없었다.

리눅스 shell에서 EOF에 해당하는 입력은 Ctrl +D 이고, (해본 것..)

일반적으로 Ctrl + Z가 EOF이다.


※ getchar는 Enter 키가 입력될 때까지 입력을 받는다.


#include "stdio.h"


/* copy input to output; 1st version */



int main()

{

        int c;


        printf("-1은 어떤 문자? %c\n",-1);

        putchar(-1);

        c=getchar();

        while((c=getchar()) !=EOF)

        {

                putchar(c);

        }


        return 0;


}




Comments