쌓고 쌓다

[C++] stoi, stod, to_string ( int <-> string 변환 ) 본문

프로그래밍/C & C++

[C++] stoi, stod, to_string ( int <-> string 변환 )

승민아 2022. 6. 25. 13:41

string 에서 int로 int 에서 string으로 바꾸는 방법

 

int -> string ( string 헤더 파일 필요 )

함수 원형

#include <string>
string to_string(int num);

꼭 int 형이 아니더라도 float, double, long 등 다양한 인수를 받을 수 있다.

string to_string(long num);
string to_string(long long num);
string to_string(double num);
string to_string(float num);

 

예제

#include <string>
using namespace std;

int main(void)
{
	string s = "";
	int i = 100;
	s += to_string(i);
	cout << s;

}

 

실행 결과

 

 

string -> int

함수 원형

#include <string>
int stoi(string s);

 

 

예제

string s = "7777";
int i= stoi(s);
cout << i;

 

실행 결과

 

 

+ string 에서 float, long, double로도 변경이 가능하다.

stoi : string -> int

stof : string -> float

stol : string -> long

stod : string -> double

 

예제

string s="77.77";
double d = stod(s);
cout << d;

 

실행 결과

Comments