IT노트(구)/C/C++
(C++) char 배열을 int로 변환하는 방법(stringstream 이용)
스프링연구소
2016. 1. 10. 11:42
C의 atoi()를 대신해서
C++에서는 stringstream을 사용할 수 있다.(char 배열을 int로 쉽게 변환할 수 있다!)
예제는 다음과 같다!
#include <iostream>
#include <sstream>
int main(int argc, char** argv)
{
char* a = "123"; // 원본
std::string b(a);
std::stringstream str(b); // stringstream 생성
int c;
str >> c; // int로 변환
printf("%d", c); // 결과 출력
return 0;
}
C++에서는 stringstream을 사용할 수 있다.(char 배열을 int로 쉽게 변환할 수 있다!)
예제는 다음과 같다!
#include <iostream>
{
char* a = "123"; // 원본
std::string b(a);
std::stringstream str(b); // stringstream 생성
int c;
str >> c; // int로 변환
printf("%d", c); // 결과 출력
return 0;
}