Advertisement
35657

Untitled

Apr 13th, 2024
800
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.53 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2.  
  3. #include <iostream>
  4.  
  5. using namespace std;
  6.  
  7. int main() {
  8.     setlocale(LC_ALL, "ru");
  9.  
  10.     srand(time(NULL));
  11.  
  12.     char line[40] = "My line";
  13.  
  14.     //cin >> line; // считывает символы до первого пробела
  15.  
  16.     //gets_s(line); // считывает вместе с пробелами (до перевода строки по Enter)
  17.  
  18.     //cout << line;
  19.  
  20.     cout << "Длина строки: " << strlen(line) << endl; // определяет длину строки (количество символов)
  21.  
  22.     char line2[40];
  23.  
  24.     strcpy(line2, line);
  25.  
  26.     /*for (int i = 0; i <= strlen(line); i++) {
  27.         line2[i] = line[i];
  28.     }*/
  29.  
  30.     cout << line2 << endl;
  31.  
  32.     cout << strcmp(line, line2) << endl; // сравнивает две строки лексикографически, возвращает 0 если они равны, -1 если левая меньше правой, 1 если левая больше правой
  33.  
  34.     strcat(line2, " - line2"); // дописывает указанное содержимое в конец строки line2
  35.  
  36.     cout << line2 << endl;
  37.  
  38.     cout << strchr(line2, '-') << endl; // находит позицию данного символа и возвращает указатель на него (либо 0 если не нашел)
  39.  
  40.     cout << strstr(line2, "ine") << endl; // ищет подстроку в указанной строке, возвращает указатель на неё или 0
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement