C++

문자 to 숫자

King94 2019. 10. 31. 12:48

#include<string> c++ 스타일  , #include<stdlib.h> c 스타일

 

@ stoi()   string to int (문자를 정수로 변환 c++ 스타일)

@ atoi()   string to int (문자를 정수로 변환 c  스타일)

 

@ stof()   string to float(문자를 실수로 변환 c++스타일)

@ atof()   string to float(문자를 실수로 변환 c 스타일)

 

@ stol()   string to long(문자를 long정수로 변환 c++ 스타일)

@ atol()   string to long(문자를 long정수로 변환 c 스타일)

 

@ stod()  string to double(문자를 double실수로 변환 c++스타일)

@ atod()   string to double(문자를 double실수로 변환 c 스타일)

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
#include<stdlib.h>
#include<string>
using namespace std;
int main(void)
{
    //c++ 스타일 
    string a="123";
    int b=stoi(a);
    string a1="123.2";
    float b1=stoi(a1);
    string a2="123123123";
    long b2=stol(a2);
    string a3="123.21";
    double b3=stod(a3);
    // c 스타일
    char a[4]="123";
    int  b1=atoi(a);
     
    return 0;
    
}
cs