-
C++ test case 입력 개수 모를 때 입력 받기[C , C++] 2021. 1. 21. 13:18728x90반응형
1. getc(stdin) == ' '
엔터를 입력하면 반복문 탈출
#include <iostream> using namespace std; int main() { int n; do { cin >> n; } while (getc(stdin) == ' '); cout << "end"; }
2. cin, scanf
데이터 소스에서 더 이상 읽을 데이터가 없어 EOF(End Of File)를 리턴하면 종료
백준 알고리즘 문제 풀이 등에 사용 가능
사용자의 입력을 직접 받을 때는 사용자가 종료하기 전에는 종료X
#include <iostream> using namespace std; int main() { int n; while (cin >> n) { cout << n << endl; } cout << "end"; }
#define _CRT_SECURE_NO_WARNINGS #include <cstdio> using namespace std; int main() { int n; while (scanf("%d", &n) != EOF) { printf("%d \n", n); } printf("end"); }
728x90반응형'[C , C++]' 카테고리의 다른 글
C++ vector 중복 원소 삭제 (0) 2021.01.21 C++ 위상 정렬 - 연결리스트, 스택 (0) 2021.01.19 C++ vector sort() 벡터 클래스 변수 기준 정렬 (0) 2021.01.13 C++ 포인터 객체 배열 NULL, nullptr 초기화 (0) 2020.12.17 [C++] #define으로 swap (0) 2020.11.30