개발

[C++] string to int 형변환 방법

딱딱키보드 2023. 6. 7. 14:53
728x90
SMALL

C++에서 문자열을 정수로 변환하는 방법에는 여러 가지가 있습니다. 여기에는 가장 일반적인 두 가지 방법을 설명합니다.

 

1. stoi() 함수 사용하기

C++11부터는 stoi() 함수를 사용하여 문자열을 정수로 변환할 수 있습니다. 이 함수는 문자열을 정수로 변환하는 데 사용됩니다.

예를 들어, "123" 문자열을 정수 123으로 변환하려면 다음과 같이 코드를 작성할 수 있습니다.

#include <iostream>
#include <string>

using namespace std;

int main() {
    string str = "123";
    int num = stoi(str);
    cout << num << endl; // 출력: 123
    return 0;
}

 

 

2. atoi() 함수 사용하기

atoi() 함수는 C 언어에서 사용되던 함수로, C++에서도 사용할 수 있습니다. 이 함수는 문자열을 정수로 변환하는 데 사용됩니다.

예를 들어, "123" 문자열을 정수 123으로 변환하려면 다음과 같이 코드를 작성할 수 있습니다.

#include <iostream>
#include <cstdlib>

using namespace std;

int main() {
    char str[] = "123";
    int num = atoi(str);
    cout << num << endl; // 출력: 123
    return 0;
}

 

위 두 가지 방법 모두 기본적으로 문자열을 정수로 변환하는 데 사용되지만, stoi() 함수는 C++11 이상에서만 사용할 수 있습니다.

728x90
LIST

'개발' 카테고리의 다른 글

[C++] string to double 형변환 방법  (0) 2023.06.09
[C++] int to string 형변환 방법  (0) 2023.06.08
[C언어] string 함수들 (예제포함)  (0) 2023.06.06
[C#, WPF] 계산기 만들기  (0) 2023.06.05
[C#, wpf] 다운로더 만들기  (0) 2023.06.04