Хелпикс

Главная

Контакты

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





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);



  

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