Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include "my_lib.h"
- using namespace std;
- void str_start() {
- const char* str = "Hello world";
- cout << str << endl;
- char str2[] = "Hi everybody";
- cout << size(str2) << endl;
- char str3[]{ 'H', 'e', 'l', 'l', 'o', '\0'};
- cout << str3 << endl;
- cout << "Len: " << strlen(str) << endl;
- cout << "Len: " << strlen(str2) << endl;
- const char* str4;
- str4 = "Privet";
- cout << str4 << endl;
- str4 = "New strings";
- cout << str4 << endl;
- char str5[100];
- strcpy_s(str5, "This is a copy");
- cout << str5 << endl;
- // Строки типа char[] - нельзя сравнить через ==
- cout << (str5 == "This is a copy") << endl;
- cout << (str4 == "New strings") << endl;
- // сравниваем строки char[] так.
- cout << strcmp(str5, "This is a copy") << endl;
- cout << str5[2] << " " << str4[4] << endl;
- // так строки не соеденить (конкатенация)
- //cout << str4 + str << endl;
- strcat_s(str5, str4);
- cout << str5 << endl;
- }
- void cppstr_start() {
- std::string str = "Hello";
- cout << str << endl;
- cout << str.data() << " or "
- << str.c_str() << endl;
- const char* str2 = "Hello";
- std::string str3 = str2;
- cout << str.length() << " or "
- << str.size() << endl;
- std::string st1 = "London";
- std::string st2 = "Paris";
- cout << st1 + " " + st2 << endl;
- cout << st1.append(" ").append(st2) << endl;
- cout << (st1 > st2) << endl;
- cout << st1.compare(st2) << endl;
- }
- //https://pastebin.com/ABuCpvib
- void task_journal() {
- std::string journal[]{
- "Abdulaev",
- "Petrov",
- "Ivanov",
- "Sidorov"
- };
- show_arr(size(journal), journal);
- isert_sort(size(journal), journal);
- show_arr(size(journal), journal);
- }
- enum colors {WHITE,
- BLACK,
- RED,
- BLUE,
- GREEN
- };
- void show_coloredText(const char* text,
- colors color, colors bk_color) {
- switch (color)
- {
- case WHITE: cout << "\033[97m"; break;
- case BLACK: cout << "\033[90m"; break;
- case RED: cout << "\033[91m"; break;
- case BLUE: cout << "\033[94m"; break;
- case GREEN: cout << "\033[92m"; break;
- default: break;
- }
- switch (bk_color)
- {
- case WHITE: cout << "\033[47m"; break;
- case BLACK: cout << "\033[48m"; break;
- case RED: cout << "\033[101m"; break;
- case BLUE: cout << "\033[104m"; break;
- case GREEN: cout << "\033[102m"; break;
- default: break;
- }
- cout << text;
- cout << "\033[0m";
- }
- /*
- const int w = 5;
- void fun(int arr[w][w]) {
- }
- int desk[4][4];
- void fun2() {
- desk[0][0] = 5;
- }
- void fun3(int** arr) {
- arr[0][0] = 4;
- }
- */
- void main() {
- //str_start();
- //cppstr_start();
- task_journal();
- //show_coloredText("Hello", RED, BLUE);
- //show_coloredText("Hello", BLACK, WHITE);
- }
Advertisement
Add Comment
Please, Sign In to add comment