const char*
döndüren bir işlev var.cpp-sadece c_str() değerini nasıl alacağınız()
string str;
I str.c_str()
kullanmak const char*
için str dönüştürmek için: Bu işlevde Aşağıdaki params sahiptir. Hata ayıkladığımda, str.c_str()
dizesinin değerinden önce bir şey içerdiğini (adresini tahmin ediyorum) dikkatimi çekiyorum. Örneğin: str = "0" I str.c_str()
0x68d5f9 "0". Neden? Yalnızca dizenin değerini nasıl alabilirim?
olarak size aynı verecektir. İşaretçinin işaret ettiği adresi yazdırır, sonra "0" işaretli dizeyi görüntüler. – erenon
bir işlevdir, 'str.c_str() ' –
@ erenon-' dediğimde tam olarak söylediğim şey. – sara8