SORU
1 Aralık 2008, PAZARTESİ


Nasıl C bir dize içine bir çift dönüştürebilirim ?

Bir dize olarak bir çift depolamak lazım. Eğer ekran isteseydim printf kullanabilirsiniz biliyorum, ama ben sadece bir harita daha sonra içinde saklayın böylece string bir değişkende saklamak istiyorum.

CEVAP
1 Aralık 2008, PAZARTESİ


// The C way:
char buffer[32];
snprintf(buffer, sizeof(buffer), "%g", myDoubleVar);

// The C  03 way:
std::ostringstream sstream;
sstream << myDoubleVar;
std::string varAsString = sstream.str();

// The C  11 way:
std::string varAsString = std::to_string(myDoubleVar);

// The boost way:
std::string varAsString = boost::lexical_cast<std::string>(myDoubleVar);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • Kiddyzuzaa

    Kiddyzuzaa

    25 ŞUBAT 2014
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011