Jak zaincijalizować długośc stringa?

0
std::string text = "";
std::string encode = "      ";
int move;
int temp;
int choose;
std::cout << "1.Szyfrowanie\n2.Odszyfrowanie\n:";
std::cin >> choose;

bo problem jest taki, że jeśli do zmiennej encode, chce wpisywać np. encode[1] = coś to muszę na początku zrobić coś takiego:

std::string encode = "      ";

przypisać jest miejsce, bo jeśli napisze po prostu:

std::string text = "[spacja] ";

to nie zostanie przypisne do zmiennej jeden znak, jeśli " [scpacja][spacja] " to 2 znaki. itp.
jak to zrobić aby zmienna encode zawierała rozmiar zmiennej text.

2
std::string encode(text.size(), ' ');
3
basic_string( size_type count, 
              CharT ch, 
              const Allocator& alloc = Allocator() );

"Constructs the string with count copies of character ch. The behavior is undefined if count >= npos."

0

DZIĘKUJE BARDZO

1 użytkowników online, w tym zalogowanych: 0, gości: 1