Void main(void). { char string[128]; cout << "Введите строку текста и нажмите Enter" << endl; cin.getline(string

{
char string[128];
cout << "Введите строку текста и нажмите Enter" << endl;
cin.getline(string, sizeof(string));
cout << "Вы ввели: " << string << endl;
}

Когда вы читаете символы с клавиатуры, то, возможно, вам понадобится читать символы вплоть до и включая определенный символ. Когда такой символ будет прочитан, возможно, вы захотите завершить операцию ввода. Для выполнения подобной операции ваша программа может передать искомый символ в cin.getline. Например, следующий вызов заставляет функцию cin.getline читать строку текста, пока не встретится возврат каретки, или пока не будут прочитаны 64 символа, или пока не встретится буква Я:

cin.getline(string, 64, 'Я');

Следующая программа UNTIL_Z.CPP использует cin.getline для чтения строки текста или символов вплоть до появления буквы Я (включая и эту букву):

#include <iostream.h>

Void main(void)

{
char string[128];
cout << "Введите строку текста и нажмите Enter" << endl;
cin.getline(string, sizeof(string), '
Я ');
cout << "Вы ввели: " << string << endl;
}

Откомпилируйте и запустите эту программу. Экспериментируйте с различными строками текста. Некоторые из них начинайте с буквы Я, некоторые заканчивайте буквой Я, а некоторые пусть вообще не содержат букву Я.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: