Bagaimana untuk Menambah Nilai Integer pada String dalam C?

Patricia Arquette
Lepaskan: 2024-11-11 10:47:02
asal
925 orang telah melayarinya

How to Append an Integer Value to a String in C  ?

Menambahkan Nilai Integer pada Rentetan dalam C

Pada asalnya, soalan ini bertujuan untuk menangani isu penambahan integer pada rentetan, tetapi mengalami ralat masa jalan. Bahasa pengaturcaraan C menawarkan beberapa kaedah untuk menyelesaikan isu ini.

std::string::append()

Kaedah std::string::append() menjangkakan argumen sebagai rentetan yang ditamatkan nol (char*). Walau bagaimanapun, penambahan integer (int) secara terus tidak akan menghasilkan hasil yang diingini.

Pendekatan Disyorkan

Untuk menambahkan nilai integer pada rentetan, pertimbangkan teknik berikut:

  • std::ostringstream:

    #include <sstream>
    
    std::ostringstream s;
    s << "select logged from login where id = " << ClientID;
    std::string query(s.str());
    Salin selepas log masuk
  • std::to_string (C 11):

    std::string query("select logged from login where id = " +
                    std::to_string(ClientID));
    Salin selepas log masuk
  • boost::lexical_cast:

    #include <boost/lexical_cast.hpp>
    
    std::string query("select logged from login where id = " +
                    boost::lexical_cast<std::string>(ClientID));
    Salin selepas log masuk

Kaedah ini menukar integer dengan berkesan nilai ke dalam perwakilan rentetan dan tambahkannya pada rentetan.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Nilai Integer pada String dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan