입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다.
: scanf함수를 연달아 사용했을때 하나만 입력 받고 프로그램이 종료됨
scanf함수의 마지막에 오는 개행문자가 다음 입력받는 문자에 들어가버리기때문
scanf("%c", &value1);
getchar();
scanf("%c", &value2);
printf("%c", value1);
printf("%c", value2);
scanf(" %c", &value1);
scanf(" %c", &value2);
printf("%c", value1);
printf("%c", value2);
if(scanf(" %[^\n]s", str) == EOF)
break;
파일의 끝을 표현한 상수로 -1 값을 지칭
#include<stdio.h>
int main(){
char str[100];
int i = 0;
while (i < 100){
if(scanf(" %[^\n]s", str) == EOF)
break;
printf("%s\n", str);
i++;
}
return 0;
}