PDA

View Full Version : [C]problemino puntatori e stringhe


DaRk\S0ul
08-06-2009, 17:16
Ciao,
ho un problema con puntatori e stringhe di un esercizio.
l'esercizio è questo : si scriva una funzione comprensiva di puntatori strcat(s,t) che copia la stringa t al termine della stringa s.
dovrebbe essere molto molto semplce ma ho appena cominciato con in puntatori e sono in difficoltà.

suggerimenti?

yorkeiser
08-06-2009, 17:40
Prova a risolverlo da solo e posta la tua soluzione, vedrai che partendo da quella gli spunti non mancheranno.

daniele8805
08-06-2009, 18:12
si esatto prova apostare qualche soluzione..in via del tutto teorica fai cosi:
punti al primo carattere della stringa...la scorri con il puntatore finchè nn trovi un bel /0, da li in poi con il secondo puntatore e con l operatore di concatenazione delle stringhe(cioè il +) concateni finchè nn trovi lo /0 della seconda stringa
sulla concatenazione è semplice:
stringa1=stringa1+puntatore*(pos-carattere)
oppure

String1+=puntatore*(pos-carattere)

dove per pos-carattere si sottointende il puntatore che punta all'iesimo carattere della stringa....
anzi ora che ci penso nn c'è bisogno di scorrere la prima stringa...puoi benissimo lasciarla com'è e scorrere con il puntatore e concatenere solo la seconda....

fai te..prova a dare qualche dettafglio in piu