![]()
|
|||||||
include <string.h>. include stdafx.h. include <conio.h>. include iostream. using namespace std;. int _tmain(int argc, _TCHAR* argv[]). char A[30], B[30];. strcpy(A, Hello, );#include <string.h> #include "stdafx.h" #include <conio.h> #include "iostream" using namespace std; int _tmain(int argc, _TCHAR* argv[]) { char A[30], B[30]; strcpy(A, "Hello, "); //Копирование строки "Hello, " в строку А strcpy(B, "World!"); //Копирование строки "World!" в строку В cout<<"A= "<<A<<endl; cout<<"B= "<<B<<endl; strcat(A, B); //Присоединение строки Вк строке А cout<<endl<<"A= "<<A<<endl; cout<<"B= "<<B<<endl; getch(); return 0; }
Результат выполнения программы следующий Функция strncat (S1, S2, n) также осуществляет присоединение строк, однако присоединяет лишь указанное в третьем параметре количество символов, например: char S1[80]="Dlya prodolgeniya "; char S2[80]="nagat knopku ОК !"; strncat(S1,S2,7); cout<<S1<<endl; В результате на экран будет выведена строка: Dlya prodolgeniya nagat knopku ОК !
3.3. Сравнение строк В библиотеке функций string.h есть функции, выполняющие посимвольное сравнение двух строк. Функция strcmp (S1, S2) сравнивает строки S1иS2. После сравнения строк данная функция возвращает одно из следующих значений: <0 – если строка S1 меньше чем S2; =0 – если строки эквивалентные; >0 – если S1 больше, чем S2. Эта функция проводит сравнение строк, различая прописные и строчные буквы, например: char S1[]="аааааааавв"; char S2[]="ББББББББГГ"; int к; k= strcmp(S1,S2);
|
|||||||
|