我有一个int类型的变量,它应该代表空格的数量。如何创建包含与变量值一样多的空格字符的字符串? 例如:
转换为字符串的int Var = 4;
应为" "
。
答案 0 :(得分:1)
char *integerToSpaces(unsigned i)
{
char *str = malloc(i + 1);
char *ptr = str;
if(!str) return NULL;
while(i--)
{
*ptr++ = ' ';
}
*ptr = 0;
return str;
}