![]()
|
|||||||
cout<<stroka<<endl; //Вывод символьной переменной strokacout<<stroka<<endl; //Вывод символьной переменной stroka cout<<"Vvedite novuyu ctroku < 30 simvolov::"<<endl; cin>>stroka; //Ввод новой символьной переменной stroka cout<<"Vu vveli novuyu stroku: "<<stroka<<endl; //Вывод символьной переменной stroka cout<<"Vvedite novuyu ctroku < 50 simvolov::"<<endl; cin>>A; //Ввод символьной переменной А cout<<"Vu vveli novuyu stroku: "<<A<<endl; //Вывод символьной переменной А cout<<"A0= "<<A[0]<<endl; //Вывод 0-го элемента переменной А cout<<"A8= "<<A[8]<<endl; //Вывод 8-го элемента переменной А getch(); return 0; }
После выполнения программы экран будет иметь следующий вид:
При вводе символов с пробелами, последние игнорируются операторами ввода >> и вывода <<. Поэтому при работе со строками вместо этих операторов целесообразней использовать следующую функцию: getline(ИмяСимвольнойПеременной, РазмерСимвольнойПеременной); где ИмяПеременной указывает на строку, в которую осуществляется ввод; РазмерПеременной – число символов, подлежащих вводу. Реализация применения этого оператора описана в нижеследующей программе. Пример 2.Исследуем использование функцииgetline(). #include "stdafx.h" #include <conio.h> #include "iostream" using namespace std; int _tmain(int argc, _TCHAR* argv[]) { char stroka[70], A[50]; //Объявление символьных переменных
|
|||||||
|