Ho bisogno di creare una stringa di spazi vuoti in C++, dove il numero di spazi è una variabile, quindi non posso semplicemente scriverlo. Come faccio a fare questo senza fare il ciclo?Come posso creare una stringa di spazi vuoti in C++?
Grazie!
Ho bisogno di creare una stringa di spazi vuoti in C++, dove il numero di spazi è una variabile, quindi non posso semplicemente scriverlo. Come faccio a fare questo senza fare il ciclo?Come posso creare una stringa di spazi vuoti in C++?
Grazie!
size_t size = 5; // size_t is similar to unsigned int ‡
std::string blanks(size, ' ');
See: http://www.cplusplus.com/reference/string/string/string/
‡ vedere la domanda su size_t se questo non è chiaro.
#include <string>
.....
//i is your variable length
string s_blanks_length_i(i, ' ');
#include <string>
std::string mystring(5,' ');
5 spazi a standard output:
std::cout << std::string(5, ' ') << std::endl;
Che cosa devo fare per passare il numero di spazi come parametro – MLP
Impressionante, questo è esattamente quello che stavo cercando. – MLP
5 può essere sostituito da una variabile. – cape1232