Advertisement
avr39ripe

PV024strBasics

Dec 16th, 2020
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.93 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. void printString(char* str, int maxSize)
  4. {
  5.     while (*str != '\0')
  6.     {
  7.         std::cout << *str++;
  8.     }
  9.     std::cout << '\n';
  10. }
  11.  
  12. int strlenM(char* str)
  13. {
  14.     int len{0};
  15.     while (*str)
  16.     {
  17.         ++len;
  18.         ++str;
  19.     }
  20.     return len;
  21. }
  22.  
  23. int main()
  24. {
  25.     char symb{ 'A' };
  26.     char str2[4]{ "ABC" };
  27.     char* chPtr{ nullptr};
  28.  
  29.     chPtr = &symb;
  30.     chPtr = str2;
  31.  
  32.  
  33.  
  34.     std::cout << "Hello, world!\n";
  35.     //char str[50]{'A','l','e','x','a',' ', 'f','r','o','m',' ', 'G', 'o','o','g','l','e'};
  36.     char str[18]{ "Alexa from Google" };
  37.     //char str1[50]; //char const* str1
  38.     char* str1{new char[18]};
  39.  
  40.     char* src{ str };
  41.     char* dest{ str1 };
  42.  
  43.     while (*src)
  44.     {
  45.         *dest++ = *src++;
  46.     }
  47.     *dest = '\0';
  48.  
  49.     str[11] = 'Z';
  50.  
  51.     printString(str1, 50);
  52.     std::cout << "Length of the string is " << strlenM(str1) << '\n';
  53.  
  54.     printString(str, 50);
  55.     std::cout << "Length of the string is " << strlenM(str) << '\n';
  56.     delete[] str1;
  57.     return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement