Facebook
From Scorching Leopard, 2 Months ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 24
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. size_t StringLen(const char *s)
  6. {
  7.     size_t ln = 0;
  8.     while (s[ln])
  9.         ++ln;
  10.     return ln;
  11. }
  12.  
  13.  
  14. char *padl(const char *string, int len, int c = ' ')
  15. {
  16.  
  17.     char *new_stroka = new char[len + 1];
  18.     int dop_len =  StringLen(string);
  19.     if (len <= dop_len)
  20.         int razn1 = dop_len - len;
  21.        // strcpy(new_stroka, string + dop_len - len);
  22.        
  23.     else
  24.    {
  25.        int  razn2 = len - dop_len;
  26.        for (int i = razn2 - 1; 0 <= i; --i)
  27.        new_stroka[i] = c;
  28.        //  strcpy(new_stroka + razn, string);
  29.    }
  30.     return new_stroka;
  31. }
  32.  
  33. int main()
  34. {
  35.     char *new_string;
  36.     new_string = padl("proverka", 2);
  37.  
  38.     cout << "Новая строка: " << new_string << endl;
  39.  
  40.     return 0;
  41.    
  42. }
  43.