[C++] 출력 std, cout, cin, endl


C++ 에서는 C와는 다른 입출력을 사용한다.

원래 C에서는 include <stdio.h>를 통해 stdio.h 헤더 파일에 정의되어 있는 scanf, printf, \n를 이용한다. 하지만 C++에서는 include <iostream>을 통해 iostream에 정의되어 있는 std::를 이용해서 입출력을 사용한다.

사용법은 다음과 같다.

  • 입력 : std::cin>>"변수"
  • 출력 : std::cout<<"변수/문자열"
  • 줄변경 : std::endl;

간단한 예시는 다음과 같다.

#include <iostream>

int main(){
  int val;
  std::cout<<"변수 입력";
  std::cin>>val;
  std::cout<<"변수 : "<<val<< std::endl;
}

문자열 입출력도 동일하게 하면 된다.

#include <iostream>

int main() {
  char arr[100];
  std::cin>>arr;
  std::cout<<arr<<std::endl;
}