C언어 C++ Programming

[C++언어] 정수, 실수를 문자열로 변경하기(int, float, double to string)

끄적끄적아무거나 2021. 12. 15. 09:42
반응형

 

목차

     

     

     

     

     

     

    [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이 나왔습니다.

     

     

    반응형