Ms Visual studio C++

программирование C++ Visual studio

добрый день. Объясните начинающему прогеру как конкретно работает эта функция обработки строк strcmp <<< а остальные strcat,strlen,strcpy я понял. Вот подкину вам готовенький код
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
char s1[80], s2[80];
strcpy(s1, "C++");
strcpy(s2, " - eto moshny yazuk.");


cout << "Dliny Strok: " << strlen(s1);
cout << ' ' <<strlen(s2) <<'\n';

if(!strcmp(s1,s2))
cout <<"eti stroki ravny.\n";
else cout <<"eti stroki ne ravny.\n";

strcat(s1,s2);
cout<< s1 <<'\n';

strcpy(s2,s1);
cout <<s1<< "and " << s2 <<"\n";

if(!strcmp(s1,s2))
cout <<" Stroki s1 i s2 teper' odinakovy.\n";
return 0;
}


Примечание:
вот это что значит
if(!strcmp(s1,s2))
cout <<" Stroki s1 i s2 teper' odinakovy.\n";

И

if(!strcmp(s1,s2))
cout <<"eti stroki ravny.\n";
else cout <<"eti stroki ne ravny.\n";
Ответы:
Функция сравнивает строки лексикографически
< 0  string1 меньше, чем string2
0  string1 и string2 идентичны
> 0  string1 больше, чем string2


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.