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

จะเชื่อม std::string และ int ใน C ++ ได้อย่างไร


ในโปรแกรมนี้ เราจะมาดูวิธีการเชื่อมข้อมูลประเภทสตริงและจำนวนเต็มใน C++ ในการต่อข้อมูลสตริงและจำนวนเต็ม เราต้องแปลงจำนวนเต็มเป็นสตริงก่อน ในการแปลงเราใช้สตริงสตรีม นี้มีคุณสมบัติบางอย่าง มันใช้ตัวเลขหรือสตริงแล้วทำให้เป็นสตริง

Input: String “str” and Number 10
Output: Concatenated string “str10”

อัลกอริทึม

Step 1: Take string and number
Step 2: Convert number to string
Step 3: Concatenate them
Step 4: End

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

#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