инициализация массива символов с пробелами

Мне нужна 20-символьная NULL ('\0' )завершающая строка, заполненная пробелами.

В настоящее время я делаю это следующим образом

char foo[20];  
for (i = 0; i < num_space_req; i++)        //num_space_req < 20  
{  
    foo[i] = ' ';  
}

foo[num_space_req] = '\0';

Есть ли лучший способ для описанного выше?

6
задан ravi 30 April 2012 в 13:37
поделиться