MeehoweCK

Untitled

Mar 11th, 2023
790
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. // main.cpp
  2. #include <iostream>
  3. #include "arrayUtils.h"
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     string napis = "jakis napis";
  10.     char* nowy = resizeArray(napis, 20);
  11.     for(short i = 0; i < 20; ++i)
  12.         cout << nowy[i];
  13.     cout << endl;
  14.     delete[] nowy;
  15.     return 0;
  16. }
  17.  
  18. // arrayUtils.h
  19. #ifndef ARRAYUTILS_H_INCLUDED
  20. #define ARRAYUTILS_H_INCLUDED
  21. #include <iostream>
  22.  
  23. using namespace std;
  24.  
  25. char* resizeArray(string, unsigned int newSize);
  26.  
  27. #endif // ARRAYUTILS_H_INCLUDED
  28.  
  29. // arrayUtils.cpp
  30. #include "arrayUtils.h"
  31. #include <iostream>
  32.  
  33. using namespace std;
  34.  
  35. char* resizeArray(string array, unsigned int newSize)
  36. {
  37.     char* new_array = new char[newSize];
  38.  
  39.     if(array.size() >= newSize)
  40.         for(unsigned int i = 0; i < newSize; ++i)
  41.             new_array[i] = array[i];
  42.     else
  43.     {
  44.         unsigned int i = 0;
  45.         for(i = 0; i < array.size(); ++i)
  46.             new_array[i] = array[i];
  47.         for(unsigned int j = i; j < newSize; ++j)
  48.             new_array[j] = '-';
  49.     }
  50.     return new_array;
  51. }
  52.  
Advertisement
Add Comment
Please, Sign In to add comment