35657

Untitled

Nov 24th, 2023
697
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.92 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2.  
  3. #include <iostream>
  4. #include <fstream>
  5. #include <string>
  6. #include <Windows.h> // для локализации консоли (команды SetConsoleCP)
  7.  
  8. using namespace std;
  9.  
  10.  
  11. int main() {
  12.     //setlocale(LC_ALL, "ru"); // если нужно только выводить русские символы
  13.  
  14.  
  15.     // если нужно читать и выводить русские символы - пишем две директивы:
  16.     SetConsoleCP(1251); // локализация консоли на ввод
  17.     SetConsoleOutputCP(1251); // локализация консоли на вывод
  18.  
  19.     string text = "Hello"; //инициализация строки
  20.  
  21.     //string text( "Hello" ); // другой вариант инициализации
  22.  
  23.     cout << text << endl;
  24.  
  25.     string text2(10, 'a'); // создаем строку из десяти символов 'a'
  26.     cout << text2 << endl;
  27.  
  28.     text2 = "new string"; // изменяем значение строки
  29.     cout << text2 << endl;
  30.  
  31.     cout << text2[0] << " " << text2[5] << endl;
  32.  
  33.     cout << "Введите строку: ";
  34.     //cin >> text; //ввод строки строки из консоли (до первого пробела)
  35.     getline(cin, text); // чтение строки с пробелами
  36.     cout << text << endl;
  37.  
  38.     // вариант обработки (вывода) строки
  39.     for (int i = 0; i < text.size(); i++) { // метод size возвращает размер строки
  40.         cout << text[i] << " ";
  41.     }
  42.     cout << endl;
  43.  
  44.     // другой вариант обработки (вывода) строки
  45.     for (auto a : text) {
  46.         cout << a << "_";
  47.     }
  48.     cout << endl;
  49.  
  50.     cout << "Строка 1: " << text << endl;
  51.     cout << "Строка 2: " << text2 << endl;
  52.     cout << (text == text2) << endl;
  53.     cout << (text != text2) << endl;
  54.     cout << (text > text2) << endl;
  55.     cout << (text <= text2) << endl;
  56.  }
  57.  
Advertisement
Add Comment
Please, Sign In to add comment