Хелпикс

Главная

Контакты

Случайная статья





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().

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.