---C++ 역량 강화---/STL 공부

print, format

코리아탑클 2024. 5. 31. 03:51

iota에 이어서 간단히 설명하고 넘어가겠다.

사용법만 알면 되지 이것을 함수 구현 해보기는 힘들 것 같다.

 

[[[일단 print 부터]]]

보다싶이 since c++23 따끈따끈한 함수이다.

 

c++ reference에 올라와 있는 사용 예제다.  0, 1, 2순서로 인자가 들어간다.

출력 결과: Hello C++23! 이렇게 된다.

==헤더 파일==

#include <iostream>
#include <string>
#include <print>
#include <fstream>

#include <vector>

#include <format>

 

==소스 코드==

일반 적인 출력

 

출력 순서를 바꿔보자

 

생략된 부분

cout을 생략하고 사용해도 된다.

cout에 파일을 넣으면 파일에 출력이 된다.

 

파일에 출력해보자

 

가운데 정렬 + 2칸씩 띄어서 출력

^는 가운데 <는 왼쪽 >는 오른쪽 정렬

 

문자도 띄어쓰기 가능?

안되네. 이건 몰랐네.

 

내가 알고 있는 print의 모든 것을 다 적어봤다.

 

[[[format]]]

print를 썼으면 썼지 format을 사용하진 않을 것 같다.

정정) 숫자와 문자를 합한 string, wstring을 만들 때 format을 사용하면 유용하다.

https://koreatopclass.tistory.com/25

사용법도 print랑 거의 비슷하고 ofstream만 밖으로 빼주면 된다.

print(cout, "{:^3}", num);

cout << format("{:^3}", num);

 

학습 장소: 한국공학대학교 게임공학과 수업

참고: https://en.cppreference.com/w/

'---C++ 역량 강화--- > STL 공부' 카테고리의 다른 글

shuffle  (0) 2024.05.31
default_random_engine, distribute, random_device  (0) 2024.05.31
iota  (0) 2024.05.31
sample  (0) 2024.05.31
accumulate와 reduce의 차이  (0) 2024.05.31