Programming/STL

C++ STL int -> string, string -> int 로 변환하기

blueasa 2010. 4. 27. 13:48

////////////////////////////////////////////////////////////////////////////////////
// ysoftman
// int -> string, string -> int 로 변환하기
////////////////////////////////////////////////////////////////////////////////////
#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>
#include <string>
#include <sstream>


int main()
{
 int num = 0;
 
 // Numeric Type (int, float, double)을 string으로 변환해주기 위한 객체
 std::ostringstream ostr;

 for (num=1; num<=10; num++)
 {
  // 초기화
  ostr.str("");
  // int를 string으로 변환
  ostr << num;
  printf("[int -> string] ostr = %s\n", ostr.str().c_str());
 }

 

 std::string str = "12345";
 num = atoi(str.c_str());
 printf("[string -> int] num = %d\n", num);

 

 return 0;
}


반응형