35657

Untitled

Sep 17th, 2023
891
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.67 KB | None | 0 0
  1. #define _CRT_SEQURE_NO_WARNINGS
  2.  
  3. #include <iostream>
  4.  
  5. #include <Windows.h> // нужна для работы SetConsole
  6.  
  7. using namespace std;
  8.  
  9.  
  10.  
  11. int main() {
  12.  
  13.     SetConsoleCP(1251); // установка кодировки в поток ввода
  14.     SetConsoleOutputCP(1251); // установка кодировки в поток вывода
  15.  
  16.  
  17.     //char line[] = { 'C','a','t','!','\0' }; // один вариант инициализации
  18.  
  19.     char line[40];
  20.  
  21.     cout << "Введите строку: ";
  22.  
  23.     //cin >> line; // считывает данные в переменную line до первого пробела или символа перевода строки (другой вариант инициализации)
  24.  
  25.     gets_s(line); // считывает данные в переменную line до перевода строки (нажатия Enter) (третий вариант инициализации)
  26.  
  27.     cout << "Ваша строка: ";
  28.    
  29.     cout << line << endl;
  30.  
  31.     cout << "Длина строки " << line << " - " << strlen(line) << " символов" << endl;
  32.  
  33.     char line2[40];
  34.  
  35.     strcpy_s(line2, line); // копирование строки line в line2
  36.  
  37.     cout << line2 << endl;
  38.  
  39.     char line3[] = "приключения";
  40.  
  41.     cout << line3 << endl;
  42.  
  43.     cout << strcmp(line, line3) << endl; // посимвольное сравнение строк, возвращает 0 если строки равны, 1 если line > line3 и -1 если line < line3
  44.  
  45.     strcat_s(line, " "); // дописать пробел в конец line
  46.  
  47.     strcat_s(line, line3); // дописываем line3 в конец line
  48.  
  49.     cout << line << endl;
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment