{
char string[128];
cout << "Enter" << endl;
cin.getline(string, sizeof(string));
cout << "You enter: " << string << endl;
cin.get();
cin.get();
return 0;
}
Когда вы читаете символы с клавиатуры, то, возможно, вам понадобится читать символы вплоть до и включая определенный символ. Когда такой символ будет прочитан, возможно, вы захотите завершить операцию ввода. Для выполнения подобной операции программа может передать искомый символ в cin.getline. Например, следующий вызов заставляет функцию cin.getline читать строку текста, пока не встретится возврат каретки, или пока не будут прочитаны 64 символа, или пока не встретится буква Z:
cin.getline(string, 64, 'Z');
highlightSyntax('cpp_89516','cpp'); Следующая программа UNTIL_Z.CPP использует cin.getline для чтения строки текста или символов вплоть до появления буквы Я (включая и эту букву): (Primer 7 лекции 4)
#include <iostream>
#include <iomanip>
#include <ctype.h>
using namespace std;