c'è un modo per memorizzare del testo in una variabile di tipo char??

cioè.. uno mi scrive tipo un 500 caratteri di testo o espressioni numeriche e lui li memorizza dentro una variabile..

se si, come??

un altra cosa... per fargli cercare qualcosa all' interno di quella variabile? o per leggerla carattere per carattere? come faccio?

sennò potrei farlo con un vettore di caratteri.. ma posso una volta contati i carsatteri utilizzati del vettore assegnarli una profondità pari al numero di caratteri??

(es: se il vettoree contiene 200 caratteri e lo avevo impostato che poteva contenerne massimo 500 posso assegnargli come valore mnassimo 200? o cancella i caratteri memorizzati?)