Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

เชื่อมต่อ std::string กับ int ใน C++


ในโปรแกรมนี้เราจะดูวิธีเชื่อมต่อสตริงและข้อมูลประเภท integer ใน C++ เพื่อเชื่อมต่อสตริงและ integer เราต้องแปลง integer เป็นสตริงก่อน ในการแปลงเราใช้ stringstream ซึ่งมีฟีเจอร์บางอย่าง รับตัวเลขหรือสตริงแล้วทำให้เป็นสตริง

Input: สตริง "str" และตัวเลข 10
Output: สตริงเชื่อมต่อ "str10"

อัลกอริทึม

ขั้นตอน 1: เตรียมสตริงและตัวเลข
ขั้นตอน 2: แปลงตัวเลขเป็นสตริง
ขั้นตอน 3: เชื่อมต่อพวกมัน
ขั้นตอน 4: จบ

ตัวอย่างโค้ด

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

string int_to_str(int x) {
    stringstream ss;
    ss << x;
    return ss.str();
}

int main() {
    string my_str = "This is a string: ";
    int x = 50;
    string concat_str;
    concat_str = my_str + int_to_str(x);
    cout << concat_str;
}

ผลลัพธ์

This is a string: 50