Một Số Cách Convert Number Sang String Trong C++ | CppDeveloper

Hello anh em, trong bài này mình sẽ chia sẻ với ae một vài cách mà mình hay dùng để convert một number sang string trong C++.

Cách 1: Dùng stringstream

C++ #include <iostream> #include <sstream> using namespace std; string numberToString(unsigned int n) { stringstream ss; ss << n; return ss.str(); } int main() { int n = 100; cout << numberToString(n) << endl; return 0; }
123456789101112131415 #include <iostream>#include <sstream>usingnamespacestd; stringnumberToString(unsignedintn){stringstream ss;ss<<n;returnss.str();} intmain(){intn=100;cout<<numberToString(n)<<endl;return0;}

Cách 2: Dùng hàm sprintf()

C++ #include <iostream> #include <string.h> using namespace std; string numberToString(unsigned int n) { char buf[12]; memset(buf, 0, sizeof (buf)); sprintf(buf, "%d", n); return string(buf); } int main() { int n = 100; cout << numberToString(n) << endl; return 0; }
12345678910111213141516 #include <iostream>#include <string.h>usingnamespacestd; stringnumberToString(unsignedintn){charbuf[12];memset(buf,0,sizeof(buf));sprintf(buf,"%d",n);returnstring(buf);} intmain(){intn=100;cout<<numberToString(n)<<endl;return0;}

Cách 3: Dùng hàm itoa()

Chú ý là itoa() không phải function standard của C++ nên một số compiler có thể ko support.

C++ #include <iostream> using namespace std; string numberToString(unsigned int n) { char buf[12]; itoa(n, buf, 10); return string(buf); } int main() { int n = 100; cout << numberToString(n) << endl; return 0; }
1234567891011121314 #include <iostream>usingnamespacestd; stringnumberToString(unsignedintn){charbuf[12];itoa(n,buf,10);returnstring(buf);} intmain(){intn=100;cout<<numberToString(n)<<endl;return0;}

Cách 4: dùng hàm std::to_string()

C++ int n = 100; cout << std::to_string(n) << endl;
12 intn=100;cout<<std::to_string(n)<<endl;

— Phạm Minh Tuấn (SHUN) —

  • convert
  • itoa
  • string
  • stringstream
  • to_string
Trước đó

Toán tử ‘typeid’ trong C++

Tìm kiếm cho:

Facebook Page

Ads

Forum

Facebook Group Cover Tham gia group

Bài viết mới

  • Ý nghĩa của Change-Id trong Gerrit Code Review

    Tháng Một 27, 2022 0
  • Android Automotive OS – Android based platform dành cho ô tô

    Tháng Một 19, 2022 0
  • Dùng song song 2 mạng Ethernet và Wifi trên Windows

    Tháng Chín 27, 2021 0
  • Một số cách convert number sang string trong C++

    Tháng Năm 7, 2021 0
  • Toán tử ‘typeid’ trong C++

    Tháng Ba 8, 2021 0
  • Bộ tiền xử lý – Preprocessor trong C/C++

    Tháng Mười Hai 28, 2020 0
  • Cùng tìm hiểu về Base64 encoding

    Tháng Mười Một 4, 2020 0

Chuyên mục

  • 4 TÍNH CHẤT CỦA OOP
  • BEST PRACTICES
  • C++ NÂNG CAO
  • CODE GYM
  • CTDL & GIẢI THUẬT
  • DESIGN PATTERNS
  • KIẾN THỨC TỔNG HỢP
  • LINUX / YOCTO / AOSP
  • TECH365
  • VISUAL STUDIO

Copyright © 2025 CppDeveloper by Phạm Minh Tuấn (SHUN)

Từ khóa » Chuyển Từ Xâu Sang Số Trong C++