Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Return 0;. После выполнения программы экран будет иметь следующий вид:






}

 

После выполнения программы экран будет иметь следующий вид:

 

При использовании функции getline() РазмерПеременной меньше или равен размеру объявленной символьной строки.

Объявленная в вышеприведенной программе строка stroka может принять 70 символов. Например, если в функции getline(stroka, 20) указано число 20, то при вводе строки с 37 символами введется строка из 30 символов. Остальные символы будут отброшены.

 

3. Функции обработки строк в среде Visual С++ 2010

Для работы со строками существуют специальные функции, описание которых находится в заглавном файле string.h, который необходимо включать в программу оператором include:

#include < string.h>;

Рассмотрим функции, которые используются наиболее часто.

Определение длины строки

Очень часто при работе со строками необходимо знать, сколько символов содержит строка. Для получения информации о длине строки используется функция strlen(). Вызов функции имеет вид:

Strlen (ИмяСимвольнойПеременной);

Функция возвращает значение на единицу меньшее, чем отводится под массив (без учета нулевого байта).

Пример 3. Исследуем использование функции strlen().

 

#include " stdafx.h"

#include < conio.h>

#include " iostream"

Using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

char A[80];

Int k;

cout< < " Vvedite ctroku < 30 simvolov: " < < endl;

cin.getline(A, 30); //Вызов функции getline() для ввода массива А

cout< < " Vu vveli stroku: " < < endl< < A; //Вывод символьной переменной А

k=strlen(A); //Вызов функции strlen(A) для определения количества

//символов в массиве А

cout< < endl< < " k= " < < k< < endl; //Вывод переменной k (кол. символов в А)






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.