Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
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 (кол. символов в А)
|