#include using namespace std; size_t StringLen(const char *s) { size_t ln = 0; while (s[ln]) ++ln; return ln; } char *padl(const char *string, int len, int c = ' ') { char *new_stroka = new char[len + 1]; int dop_len = StringLen(string); if (len <= dop_len) int razn1 = dop_len - len; // strcpy(new_stroka, string + dop_len - len); else { int razn2 = len - dop_len; for (int i = razn2 - 1; 0 <= i; --i) new_stroka[i] = c; // strcpy(new_stroka + razn, string); } return new_stroka; } int main() { char *new_string; new_string = padl("proverka", 2); cout << "Новая строка: " << new_string << endl; return 0; }