c언어1022번1 C언어 코드업 1022번 1022 : [기초-입출력] 문장 1개 입력받아 그대로 출력하기(설명) 문제 공백 문자가 포함되어 있는 문장을 입력받고 그대로 출력하는 연습을 해보자. 문제풀이 #include #pragma warning(disable:4996) int main() { char x[2001]; fgets(x,sizeof(x),stdin); printf("%s", x); } - 문제 입력에 최대 2000글자가 입력된다고 하므로 x[2001]로 문자열을 지정한다. - scanf 함수를 쓰지 않고 fgets(file-get-string) 함수를 사용하였다. 둘의 차이를 간단히 비교하면, scanf는 int, float, char, double 등 여러 종류의 데이터형을 입력받을 수 있으나 문자열에서는 약한데, 이유는 공백이 생기면 더 이상 입력을 받지 않기 때문이다. 반면에 fgets는 int,.. 2022. 2. 8. 이전 1 다음