Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Chuyển đổi int sang string trong C++


Có thể dùng hàm itoa từ C để chuyển int sang string.

Ví dụ (itoa)

#include <iostream>
#include <cstdlib> // cho itoa (không chuẩn C++)
int main() {
    int a = 10;
    char *intStr = itoa(a); // lưu ý: itoa không chuẩn
    string str = string(intStr);
    cout << str;
}

Đầu ra

10

C++11 bổ sung phương thức to_string chuẩn cho mục đích này.

Ví dụ (C++11 to_string)

#include <iostream>
#include <string>
using namespace std;

int main() {
    int a = 10;
    string str = to_string(a);
    cout << str;
}

Đầu ra

10