그만큼 cin 객체 C++에서는 클래스의 객체입니다. 아이오스트림 . 표준 입력 장치, 즉 키보드의 입력을 받아들이는 데 사용됩니다. 이는 표준 C 입력 스트림 stdin과 연결됩니다. 그만큼 추출연산자(>>) 입력을 읽기 위해 cin 객체와 함께 사용됩니다. 추출 연산자는 키보드를 사용하여 입력된 개체 cin에서 데이터를 추출합니다.
프로그램 1:
다음은 cin 객체를 구현하는 C++ 프로그램입니다.
직원 선발 커미션의 의미C++
// C++ program to demonstrate the // cin object #include using namespace std; // Driver Code int main() { string s; // Take input using cin cin>> s; // 출력 cout 인쇄<< s; return 0; }>
입력:
산출:
프로그램 2:
cin과 함께 추출 연산자(>>)를 사용한 다중 입력. 다음은 여러 사용자 입력을 받는 C++ 프로그램입니다.
// C++ program to illustrate the take // multiple input #include using namespace std; // Driver Code int main() { string name; int age; // Take multiple input using cin cin>> 이름>> 나이; // 출력 cout 인쇄<< 'Name : ' << name << endl; cout << 'Age : ' << age << endl; return 0; }>
k-nn 알고리즘
입력:
산출:
그만큼 식사 다음과 같은 일부 멤버 함수와 함께 사용할 수도 있습니다.
cin.getline(char *buffer, int N) :
길이의 문자 스트림을 읽습니다. N 로 문자열 버퍼 , 읽은 후에 중지됩니다. (N – 1) 문자를 찾거나 파일의 끝이나 개행 문자(
)를 찾습니다. 다음은 구현할 C++ 프로그램입니다. cin.getline() :
// C++ program to illustrate the use // of cin.getline #include using namespace std; // Driver Code int main() { char name[5]; // Reads stream of 3 // characters cin.getline(name, 3); // Print output cout << name << endl; return 0; }>
입력:
산출:
cin.get(문자& var):
입력 문자를 읽고 이를 변하기 쉬운 . 다음은 구현할 C++ 프로그램입니다. cin.get() :
자바 문자열 조인C++
// C++ program to illustrate the use // of cin.get() #include using namespace std; // Driver Code int main() { char ch[30]; cin.get(ch, 25); // Print ch cout << ch; }>
입력:
산출:
싱글톤 디자인
cin.read(char *buffer, int N):
길이의 문자 스트림을 읽습니다. N . 다음은 구현할 C++ 프로그램입니다. cin.read() :
C++ // C++ program to illustrate the use // of cin.read() #include using namespace std; // Driver Code int main() { char gfg[20]; // Reads stream of characters cin.read(gfg, 10); // Print output cout << gfg << endl; return 0; }>
입력:
산출:
Java에 설정된 경로
cin.ignore():
입력 버퍼에서 하나 이상의 문자를 무시하거나 지웁니다. 다음은 구현할 C++ 프로그램입니다. cin.ignore() :
C++ // C++ program to illustrate the use // of cin.ignore() #include // used to get stream size #include // used to get numeric limits #include using namespace std; // Driver Code int main() { int x; char str[80]; cout << 'Enter a number andstring:
'; cin>> 엑스; // 취하기 전에 버퍼를 지웁니다 // 새 줄 cin.ignore(numeric_limits::max(), '
'); // 문자열 입력 cin.getline(str, 80); 시합<< 'You have entered:
'; cout << x << endl; cout << str << endl; return 0; }>
입력:
산출:
설명: 위 프로그램의 경우 cin.ignore() 를 사용하지 않은 경우 숫자를 입력한 후 사용자가 문자열을 입력하기 위해 Enter 키를 누르면 입력한 숫자만 출력됩니다. 프로그램은 문자열 입력을 받지 않습니다. 이 문제를 방지하려면 cin.ignore() 사용되면 개행 문자가 무시됩니다.