-

[코딩스킬] string<->int 변환 본문

7. 코딩 스킬

[코딩스킬] string<->int 변환

asdklfjlasdlfkj 2020. 1. 1. 22:49

string을 int로 변환, int를 string으로 변환해야 할 때가 종종있다.

이 때 어떻게 해야하는지 여기에 기록해둔다.

 

(공통 라이브러리)

#include <iostream>

#include <string>

#include <sstream>

 

1. string -> int 변환

 

string str1 = "12345";

int str2int;

stringstream s_str(str1);

s_str >> str2int;

 

2. int -> string 변환

int in1 = 12345;

ostringstream ostr;

ostr << in1;

string str1 = ostr.str();

 

이렇게 하면 각각 str2int에는 

string을 int로 변환한 정수값이,

 

str1에는 int를 string으로 변환한 스트링 값이 들어간다.

 

추가)

문자 -> 숫자로 바꿀때는 '0'을 빼면되고, 반대의 경우 더하면 변환된다.

(문자)7 -> (숫자)7은 '7'-'0'으로.


Comments