Читайте также: |
|
У класса istream, экземпляром которого является cin, есть функции-члены, предназначенные для строчно-ориентированного ввода:
getline() и get().
Оба читают полную строку ввода – т.е. вплоть до символа новой строки.
Он читает полную строку в массив name, предполагая, что строка состоит не более чем из 19 символов.
Программа 4
// instr2.cpp -- reading more than one word with getline
#include <iostream>
int main()
{
using namespace std;
const int ArSize = 20;
char name[ArSize];
char dessert[ArSize];
cout << "Enter your name:\n";
cin.getline(name, ArSize); // reads through newline
cout << "Enter your favorite dessert:\n";
cin.getline(dessert, ArSize);
cout << "I have some delicious " << dessert;
cout << " for you, " << name << ".\n";
getchar();
return 0;
}
Программа 5
// instr3.cpp -- reading more than one word with get() & get()
#include <iostream>
int main()
{
using namespace std;
const int ArSize = 20;
char name[ArSize];
char dessert[ArSize];
cout << "Enter your name:\n";
cin.get(name, ArSize).get(); // read string, newline
cout << "Enter your favorite dessert:\n";
cin.get(dessert, ArSize).get();
cout << "I have some delicious " << dessert;
cout << " for you, " << name << ".\n";
getchar();
return 0;
}
Дата добавления: 2015-08-09; просмотров: 83 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Правила инициализации массивов. | | | Введение в класс String |