String Girdisi
Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası — ders 35 / 74.
Dizeler diğer türlerden biraz farklı davranır. C++'da bir dizeye girdi almanın birkaç yolu vardır. İşte en yaygın yöntemler:
1. cin kullanımı:
std::string str;
std::cin >> str;Not: Bu sadece ilk boşluğa kadar okur
2. getline() kullanımı (boşluk içeren cümleler için önerilir):
std::string str;
std::getline(std::cin, str);Bu, boşluklar dahil tüm satırı okur.
3. Hem cin hem de getline kullanımı (cin'den sonra okuma yaparken):
int n;
std::string str;
std::cin >> n;
std::cin.ignore(); // Giriş arabelleğinden yeni satırı temizle
std::getline(cin, str);cin.ignore() olmadan, getline girdi beklemek yerine kalan yeni satır karakterini okurdu
Kopya kağıdı
C++'da dize (string) girdisi almanın birkaç yolu vardır:
cin kullanmak (ilk boşluğa kadar okur):
std::string str;
std::cin >> str;getline() kullanmak (boşluklar dahil tüm satırı okur):
std::string str;
std::getline(std::cin, str);Hem cin hem de getline kullanmak (cin'den sonra okuma yaparken):
int n;
std::string str;
std::cin >> n;
std::cin.ignore(); // Giriş tamponundaki yeni satır karakterini temizle
std::getline(cin, str);cin'den getline()'a geçerken giriş tamponundaki yeni satır karakterini temizlemek için cin.ignore() kullanın.
Kendin dene
Bu ders bir kod alıştırması içermiyor.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Giriş/Çıkış Temelleri
cout İfadesicin İfadesiString GirdisiÖzet - 120'ye KadarÖzet - Doğru veya Yanlış