getline : cin을 사용해서 개행문자를 만나기 전까지의 모든 문자들을 가져와 문자열 타입의 변수로 저장하는 함수
이전 버퍼에 개행문자가 남아 있다면, 이전 입력 버퍼들을 cin.ignore() 를 통해 지워야 정상 작동한다
#include<bits/stdc++.h> // 이 안에 string 타입도 내장되어 있다
using namespace std;
string tok;
int main(){
getline(cin, tok); // cin을 사용하여 입력받고 그 값을 문자열 변수 tok 에 저장한다
return 0;
}
precision : 정밀도라는 뜻. cout의 출력에서 실수의 정밀도를 나타내기위해 사용되는 함수
사용시, 가장 큰 자리 수부터 괄호 안의 숫자만큼 출력한다.
실수의 정수 부분을 고정하는 cout << fixed; 이후에 쓰이면
괄호안의 숫자만큼의 소수점 이하의 자리 수를 출력한다
#include<bits/stdc++.h> // 이 안에 string 타입도 내장되어 있다
using namespace ste;
double a = 12.3456789;
int main(){
cout.precision(7); 나타낼 정밀도 자리수는 7
cout << a << "\n"; // 12.34567 가장 큰자리수부터 정밀도가 적용되었다
cout<<fixed; // fix 로 고정
cout.precision(3);
cout << a << "\n"; // 12.345 소숫점 아래만 정밀도가 적용되었다
return 0;
}
'C++ > 기초 및 알고리즘 함수' 카테고리의 다른 글
[c++] 벡터 순회에 사용하는 for문 (0) | 2022.06.08 |
---|---|
sort, end, push_back, emplace_back 차이 (0) | 2022.06.08 |
[c++] 문자열 제어 reverse, substr, find (0) | 2022.06.07 |
[c++] 문자열 입력이 끝날 때까지 입력 받기 (0) | 2022.06.07 |
[c++] cin,cout, endl, "\n", rvalue, lvalue (0) | 2022.06.07 |
댓글