Si usa una funzione per acquisire i dati,ma ce ne sono molte.
Ad esempio ti faccio vedere come prendo 100 caratteri:
codice:
char buffer[100];
fgets(buffer,100,stdin);
Così hai preso 100 caratteri,ne potresti prendere anche infiniti a botte da 100 e metterli sulla stessa stringa,con l' allocazione dinamica,ma queste sono cose un pò più avanzate.