Rumah >pembangunan bahagian belakang >C++ >Apakah Alternatif Terbaik untuk itoa() untuk Penukaran Integer-ke-String dalam C ?
Menukar Integer kepada Rentetan: Alternatif kepada itoa()
Dalam C , itoa() ialah fungsi popular untuk menukar integer kepada rentetan. Walau bagaimanapun, fungsi ini tidak tersedia dalam semua penyusun dan boleh menyebabkan amaran atau ralat penyusunan. Untuk alternatif yang lebih dipercayai, pertimbangkan pilihan berikut:
std::to_string() (C 11 dan Kemudian)
std::to_string() ialah standard Fungsi C yang menukarkan integer kepada rentetan. Ia adalah sebahagian daripada
#include <string> std::string s = std::to_string(5);
C Streams
Untuk versi C sebelum C 11, anda boleh menggunakan strim C untuk menukar integer kepada rentetan. Ini melibatkan mencipta objek aliran rentetan, memasukkan integer ke dalam strim dan mendapatkan semula perwakilan rentetan:
#include <sstream> int i = 5; std::string s; std::stringstream out; out << i; s = out.str();
Alternatif Lain
Atas ialah kandungan terperinci Apakah Alternatif Terbaik untuk itoa() untuk Penukaran Integer-ke-String dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!