C++ Kullanıcı Giriş Dizeleri


Kullanıcı Giriş Dizeleri

Bir kullanıcı tarafından girilen bir diziyi görüntülemek >>için çıkarma operatörünü kullanmak mümkündür :cin

Örnek

string firstName;
cout << "Type your first name: ";
cin >> firstName; // get user input from the keyboard
cout << "Your name is: " << firstName;

// Type your first name: John
// Your name is: John

Ancak, cinbir boşluğu (boşluk, sekmeler, vb.) bir sonlandırma karakteri olarak kabul eder; bu, yalnızca tek bir kelime görüntüleyebileceği anlamına gelir (birçok kelime yazsanız bile):

Örnek

string fullName;
cout << "Type your full name: ";
cin >> fullName;
cout << "Your name is: " << fullName;

// Type your full name: John Doe
// Your name is: John

Yukarıdaki örnekten, programın "John Doe" yazdırmasını beklersiniz, ancak yalnızca "John" yazdırır.

Bu nedenle, dizelerle çalışırken, genellikle getline() bir metin satırını okumak için işlevi kullanırız. cinİlk parametre olarak ve ikinci olarak string değişkeni alır :

Örnek

string fullName;
cout << "Type your full name: ";
getline (cin, fullName);
cout << "Your name is: " << fullName;

// Type your full name: John Doe
// Your name is: John Doe