|
|||
cout<<Vvedite ctroku < 30 simvolov:<<endl;cout<<"Vvedite ctroku < 30 simvolov:"<<endl; cin.getline(stroka,20); //Ввод символьной переменной stroka cout<<"Vu vveli stroku:"<<endl; cout<<stroka<<endl; //Вывод символьной переменной stroka cout<<"Vvedite novuyu ctroku < 30 simvolov:"<<endl; cin.getline(A,20); //Ввод символьной переменной А cout<<"Vu vveli novuyu stroku: "<<endl<<A; //Вывод символьной переменной А getch(); return 0; }
После выполнения программы экран будет иметь следующий вид:
При использовании функции getline() РазмерПеременной меньше или равен размеру объявленной символьной строки. Объявленная в вышеприведенной программе строка stroka может принять 70 символов. Например, если в функции getline(stroka, 20) указано число 20, то при вводе строки с 37 символами введется строка из 30 символов. Остальные символы будут отброшены.
3. Функции обработки строк в среде Visual С++ 2010 Для работы со строками существуют специальные функции, описание которых находится в заглавном файле string.h, который необходимо включать в программу операторомinclude: #include <string.h>; Рассмотрим функции, которые используются наиболее часто. 3.1. Определение длины строки Очень часто при работе со строками необходимо знать, сколько символов содержит строка. Для получения информации о длине строки используется функция strlen(). Вызов функции имеет вид: strlen (ИмяСимвольнойПеременной); Функция возвращает значение на единицу меньшее, чем отводится под массив (без учета нулевого байта). Пример 3. Исследуем использование функцииstrlen().
|
|||
|