Programming Language/C++ 4

[C++ 기초 문법 정리] 2. cin, getline

#include #include using namespace std;int main() { string name; cin >> name; cout 위 코드에서 "John Doe"를 name으로 입력했다고 가정하자. 출력 결과는 "name: John Doe"가 아닌 "name: John"으로 나온다. cin은 공백(whitespace, tab 등)을 종료 문자로 인식하므로 생기는 문제이다.만약 공백이 포함된 전체 문자열을 받고 싶다면 getline() 함수를 사용하면 된다. #include #include using namespace std;int main() { string name; getline(cin, name); cout  입력: "John Doe"출력: "name: J..

[C++ 기초 문법 정리] 1. 기본 형태

#include using namespace std;int main() { cout  보통 위같은 형태를 써놓고 main() 함수 안에 알고리즘을 적어나가기 시작한다.여기서 맨날 사용하지만 뜻은 잘 모르는 맨 위의 두 줄을 정리해보았다. 1. #include C에서 자주 쓰는 stdio.h와 C++의 iostream이 헷갈려 표로 정리했다. (출처) stdio.hiostream정의C 표준 라이브러리의 헤더 파일C++의 표준 라이브러리의 헤더 파일상세C 표준 입출력 함수가 정의되어 있음 ( printf, scanf 등)C 표준 입출력 클래스가 정의되어 있음 (istream 등) 즉, cin, cout 등은 함수가 아니라 C++의 입출력 스트림을 다루는 객체이다.2. using namespace std;C+..