Мне нужно создать строку пробелов в c ++, где количество пробелов является переменной, поэтому я не могу просто набрать ее. Как мне сделать это без зацикливания?
Спасибо!
size_t size = 5; // size_t is similar to unsigned int ‡ std::string blanks(size, ' ');
См .: http://www.cplusplus.com/reference/string/string/string/
. ‡ См. Вопрос по size_t , если это не ясно.
#include <string> std::string mystring(5,' ');
#include <string> ..... //i is your variable length string s_blanks_length_i( i, ' ' );
5 пробелов к стандартному выводу:
std::cout << std::string( 5, ' ' ) << std::endl;