|
|||
include stdafx.h. include <conio.h>. include iostream. using namespace std;. int _tmain(int argc, _TCHAR* argv[]). cout<<Vvedite ctroku < 30 simvolov:<<endl;. cin.getline(A,30);#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(кол. символов в А) getch(); return 0; }
Вид экрана после работы программы: 3.2. Копирование строк Значения строк могут копироваться из одной строки в другую. Копирование осуществляется с помощью следующих функций. Функция strcpy(S1,S2) используется для побайтного копирования строки S2 в строку S1. Копирование прекращается при достижении нулевого байта. Поэтому длина строки S1 должна быть достаточно большой, чтобы в нее поместилась строка S2. Пример 4. Исследуем использование функцииstrcpy(): #include <string.h> //Добавление библиотеч. файла для работы со строками #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); //Ввод символьной переменной А cout<<"Vu vveli stroku: "<<endl<<A; strcpy(A, "Proverka kopirovaniya"); //Вызов функции strcpy(A)для копирования строки в строку
|
|||
|