반응형
목차
[C++언어] 정수, 실수를 문자열로 변경하기 (int, float, double to String)
앞서 포스트에서 변수의 정의 및 종류 등에 대해 살펴 보았습니다. 이번 포스트는 정수나 실수를 string으로 선언한 변수에 넣는 방법에 대해 살펴 보겠습니다.
to_string 함수를 사용하면 실수와 정수를 문자열로 변경할 수 있습니다.
to_string 함수(Function) Syntax
#include <string>
return받을 string 변수명 = to_string(입력 변수명);
to_string 함수를 사용하기 위해서는 string 헤더 파일을 include 해야 합니다.
입력 변수명에는 정수나 실수 값을 입력하시면 됩니다.
return받을 string 변수명은 미리 string으로 선언한 변수명을 넣으면 됩니다.
[C++언어] 정수, 실수를 문자열로 변경하기 예제로 이해하기
예제코드>>
#include <iostream>
#include <string>
using namespace std;
int main()
{
int a_var = 100;
string b_var;
b_var = to_string(a_var);
cout << typeid(a_var).name() << "\n";
cout << typeid(b_var).name() << "\n";
cout << b_var + b_var << "\n";
return 0;
}
7번 라인: 입력할 변수를 int로 정의하였습니다.
8번 라인: 출력할 변수를 string으로 정의 하였습니다.
9번 라인: to_string 함수를 사용해서 정수를 문자열로 변환하였습니다.
12번 라인: 문자열 간의 합에 결과로 출력 합니다.
결과>>
int
class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >
100100
3번 라인: 만일 정수였다면 200의 결과가 나왔겠지만 문자열이므로 100100이 나왔습니다.
반응형
'C언어 C++ Programming' 카테고리의 다른 글
[C/C++언어]함수 입력 값, Function(input, &input, input=x) (0) | 2021.12.17 |
---|---|
[C/C++]포인터(*,Pointer)와 참조자란?(&, reference) (0) | 2021.12.15 |
[C++언어] 문자열 정수, 실수로 변경하기(string to int, float, double, stringstream) (0) | 2021.12.14 |
[C/C++]연산자(Operator) 정리표 (비트, 논리, 산술 +=&^<<>>%~!) (0) | 2021.12.13 |
[C/C++] 변수 선언 조건, Constant(const) 사용 방법 (0) | 2021.12.11 |