如何在C ++中创建一个空格字符串?

时间:2010-07-16 04:21:04

标签: c++ string

我需要在c ++中创建一个空格字符串,其中空格的数量是一个变量,所以我不能只输入它。 如何在不循环的情况下执行此操作?

谢谢!

4 个答案:

答案 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;