30/09/2018, 20:46

Hỏi về cách ghép chuỗi và số trong c++

Thân chào mọi người, em hiện đang tìm hiểu về c++ và có thắc mắc thế này ạ. Nếu muốn viết một hàm có 2 tham số, một dạng chuỗi và một dạng số, yêu cầu trả về sự ghép của 2 dữ liệu này, thì phải viết thế nào nhỉ. Ví dụ dữ liệu thứ nhất kiểu chuỗi: “cv”, dữ liệu thứ 2 kiểu số “1”, yêu cầu trả về “cv 1”,

Em cảm ơn ạ.

viết 22:54 ngày 30/09/2018

xài stringstream. Tạo 1 stringstream rồi sử dụng nó như cout vậy.

stringstream có 3 loại là ostringstream là stream chỉ để output vào (như cout), istringstream là stream chỉ để input vào (như cin), hoặc vừa input vừa output là stringstream. Ở đây chỉ cần output nên xài ostringstream

#include <sstream>
...

std::ostringstream sout;
sout << "cv" << " " << 1;
return sout.str(); //trả về "cv 1" 
Lê Trọng Nghĩa viết 22:46 ngày 30/09/2018

A được rồi, cảm ơn anh ạ ^^

Nguyễn Trần Phúc Bảo viết 22:53 ngày 30/09/2018

em có một cái thắc mắc là nếu như em nhập từ bàn phím số thực a là 5 và một khai báo một hàm string b. làm sao để chuỗi b lấy gái trị của a vào chuổi vd như:
a = 5
thì
b = “5”

Bài liên quan
0