본문 바로가기
OLD_알고리즘

C++ 표준 입출력 함수 비교 ] cin & cin.get() & cin.getline()

by 달승 2020. 7. 11.

무지개🌈

cin

#include<iostream>

- 공백, 개행 무시 후에 출력
- 개행은 키보드 버퍼에 남겨둠

 

 

cin.get()

#include<iostream>

- 공백, 개행 포함하여 출력
- '문자'만 입력 받는다.

 

 

cin.getline(변수의 주소, 최대 입력가능 문자수, 종결 문자)

#include<iostream>

- 공백, 개행 포함하여 출력
- '문자열'만 받는다.
- cin.getline()과 getline()은 다른 형식임.
istream& getline (char* s, streamsize n );
istream& getline (char* s, streamsize n, char delim );
 

istream::getline - C++ Reference

12345678910111213141516 // istream::getline example #include // std::cin, std::cout int main () { char name[256], title[256]; std::cout << "Please, enter your name: "; std::cin.getline (name,256); std::cout << "Please, enter your favourite movie: "; std::c

www.cplusplus.com

 

 

getline()

#include<string>

- 첫 번째 매개변수에 입력방식 정의 / 두 번째 매개변수에 string형 변수명 정의
- 세 번째 매개변수에 입력 받은 문자들 저장할 index 결정
istream& getline (istream& is, string& str, char delim);	
istream& getline (istream& is, string& str);

 

 

getline (string) - C++ Reference

function std::getline (string) (1)istream& getline (istream& is, string& str, char delim); (2)istream& getline (istream& is, string& str); (1)istream& getline (istream& is, string& str, char delim); istream& getline (istream&& is, string& str, cha

www.cplusplus.com

 

댓글