我需要在c ++中创建一个空格字符串,其中空格的数量是一个变量,所以我不能只输入它。 如何在不循环的情况下执行此操作?
谢谢!
答案 0 :(得分:21)
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上的问题。
答案 1 :(得分:6)
#include <string>
std::string mystring(5,' ');
答案 2 :(得分:5)
#include <string>
.....
//i is your variable length
string s_blanks_length_i( i, ' ' );
答案 3 :(得分:3)
标准输出的5个空格:
std::cout << std::string( 5, ' ' ) << std::endl;