프로그래밍/알고리즘(PS)

[백준][c++] 11718번 그대로출력하기 cin.getline with 코드

Hithero 2018. 9. 16. 09:59

 

문제

입력 받은 대로 출력하는 프로그램을 작성하시오.

입력

입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다.

출력

입력받은 그대로 출력한다.

예제 입력 1 

Hello Baekjoon Online Judge 

예제 출력 1 

Hello Baekjoon Online Judge

소스코드

 

cin 으로 받을시 출력 값은 Hello

cin.getline(s,SIZE,NULL); 으로 받을 시에 올바른 출력값을 가진다

 

-> SIZE-1 만큼 문자를 받아들이고 SIZE번째 문자는 NULL 로 바꾸기 때문에 딱맞게 크기를 지정하기보다는 하나 크게 지정하자.

종결문자는NULL 로 간주하게 되었다. 저 부분을 생략할시 종결문자는 엔터로 간주한다.

cin.getline() 함수는 문자열만 입력받는다.

 

 

배열 0으로 초기화

->char s[SIZE](); () 만 한번 쳐주면 0 으로 모든 배열속성이 초기화 된다

728x90
반응형