Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- void printString(char* str, int maxSize)
- {
- while (*str != '\0')
- {
- std::cout << *str++;
- }
- std::cout << '\n';
- }
- int strlenM(char* str)
- {
- int len{0};
- while (*str)
- {
- ++len;
- ++str;
- }
- return len;
- }
- // "ABC\0" // [ABCx]
- void strdupM(char* src, char* dest)
- {
- while (*src)
- {
- *dest++ = *src++;
- }
- *dest = '\0';
- }
- // void strdnupM(char* src, int maxSize, char* dest)
- int main()
- {
- int val{};
- char symb{ 'A' };
- char str2[4]{ "ABC" };
- char* chPtr{ nullptr};
- chPtr = &symb;
- chPtr = str2;
- chPtr = new char[10];
- std::cout << "Hello, world!\n";
- //char str[50]{'A','l','e','x','a',' ', 'f','r','o','m',' ', 'G', 'o','o','g','l','e'};
- char str[18]{ "Alexa from Google" };
- //char str1[50]; //char const* str1
- char* str1{ new char[5]{} };
- strndupM(str, 5, str1); // "Alex\0"
- str[11] = 'Z';
- printString(str1, 50);
- std::cout << "Length of the string is " << strlenM(str1) << '\n';
- printString(str, 50);
- std::cout << "Length of the string is " << strlenM(str) << '\n';
- delete[] str1;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement