입출력 함수
출력스트림 함수
문자 및 문자열 출력
ostream& put(char)하나의 문자를 출력한다.ostream& write(const char* str, int count)문자열을 count 만큼 출력한다.
#include <iostream>
using namespace std;
int main() {
// put(char) 하나의 문자를 출력한다.
cout.put('H').put('e').put('l').put(108).put('o').put('\n');
// write(const char* str, int count) 문자열을 count 만큼 출력한다.
char name[20] = "ezcode";
for (int i = 1; i < 10; i++) {
cout.put('|').write(name, i).put('|').put('\n');
}
return 0;
}출력 버퍼 비우기
문자폭 변경
int width()설정된 출력 문자폭을 반환int width(int)출력 문자폭을 설정, 하나의 출력에만 영향을 준다.
공백 채우기
char fill()설정된 채움문자 반환char fill(char)채움문자를 설정
소수점의 자릿수 변경
int precision()실수 표시 문자수 반환 기본값 6int precision(int)실수 표시 문자수 설정
진법 표시 전환
dec(cout)기본값, 10진수로 표시cout << dec과 동일hex(cout)16진수로 표시cout << hex과 동일oct(cout)8진수로 표시cout << oct과 동일
입력 스트림 함수
문자 1개 입력
int get()공백을 건너뛰지 않고 문자 하나를 입력 하여 반환istream& get(char&)공백을 건너뛰지 않고 문자 하나를 입력
입력 스트림 비우기
istream& ignore(int=1, int=EOF)
첫번째 매개변수는 제거할 문자의 최대 개수 두번째 매개변수는 종료문자
공백을 포함한 문자열 입력
공백을 포함하는 문자열을 입력받을 때 사용
istream& get(char* int, char='\n')istream& getline(char* int, char='\n')
첫번째 매개변수는 저장될 문자열의 포인터 두번째 매개변수는 문자열의 크기 세번째 매개변수는 라인을 구분하는 구분자로 기본값,'\n'
Last updated