to_string
- C++ kursu
- Başlangıç
- Ders 90/116
- 5 dk
to_string ile sayıdan dizeye dönüşüm öğrenirsin.
to_string: sayıdan dizeye
Bir sayıyı dizeye çevirmen gerektiğinde to_string işlevini kullanırsın. Bu işlev int, double, long gibi sayısal türleri alır ve bir std::string döndürür.
int score = 95;
string sonuç = to_string(score);Burada sonuç dizesi "95" olur. to_string özellikle sayıyı bir başlıkla birleştirip ekrana yazdırmak istediğinde işe yarar; + operatörüyle dizeye kolayca bağlanır çünkü artık her iki taraf da string'dir.
Sayıyı dizeyle birleştirme
Bir sayıyı bir dizeye doğrudan + ile ekleyemezsin; derleyici bunu reddeder. Önce to_string ile sayıyı dizeye çevirmen gerekir.
int age = 18;
string message = "Yaş: " + to_string(age);Burada message dizesi "Yaş: 18" olur. Bu desen, kullanıcıya yaş, skor veya adım sayısı gibi değerleri açık bir metinle göstermenin en kısa yoludur. cout doğrudan << ile sayıları da yazdırabilir; ancak dizeyi bir değişkende saklamak istiyorsan to_string şarttır.
Uygulama Skoru başlıkla birleştir
int score = 87; değişkenini tanımla. string message = "Skor: " + to_string(score); satırıyla sayıyı dizeye çevirip başlıkla birleştir. Sonra cout << message << endl; ile yazdır.
Başlangıç kodu
#include <iostream>
#include <string>
using namespace std;
int main() {
int score = 87;
// to_string ile skoru "Skor: " dizesine ekle ve yazdır
return 0;
}Örnek çözüm
#include <iostream>
#include <string>
using namespace std;
int main() {
int score = 87;
string message = "Skor: " + to_string(score);
cout << message << endl;
return 0;
}Beklenen çıktı
Skor: 87
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 to_string(42) ne döndürür?
- char '4'
- int değer 42
- string "42" Doğru cevap
- double 42.0
Açıklama: to_string bir string döndürür; "42" dizesi olur.
2 Boşluğu doldur: sayıyı dizeye çevir
int step = 5;
string message = "Adım: " + ____(step);
int step = 5;
string message = "Adım: " + to_string(step);
Açıklama: to_string ile sayıyı dizeye çevirip birleştirirsin.
3 İşlevi amacıyla eşleştir
| Kavram | Anlamı |
|---|---|
to_string |
Sayıdan dizeye |
stoi |
Dizeden tamsayıya |
stod |
Dizeden ondalığa |