创建一个包含给定空格数的字符串

时间:2018-05-22 19:12:39

标签: c

我有一个int类型的变量,它应该代表空格的数量。如何创建包含与变量值一样多的空格字符的字符串? 例如:

  

int Var = 4;

转换为字符串的

应为" "

1 个答案:

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