Voglio una stringa di terminazione NULL ('\ 0') di 20 caratteri riempita con spazi bianchi.inizializzazione del char array con spazi
Attualmente mi sto facendo in modo seguente
char foo[20];
for (i = 0; i < num_space_req; i++) //num_space_req < 20
{
foo[i] = ' ';
}
foo[num_space_req] = '\0';
Esiste un modo migliore per la di cui sopra?
'std :: riempimento (foo, foo + num_space_req, ' ');' – chris
favore cercate di evitare domande di tagging sia con C e C++ a meno che non _really_ bisogno di una soluzione cross-language. Sono _vastamente_ diverse lingue una volta rimosse tutte le cose legacy di cui i codificatori C++ non dovrebbero usare comunque :-) – paxdiablo
Hai ricevuto molte buone risposte. Potresti voler accettare uno di loro. – octopusgrabbus