Discussione: Funzioni in C
View Single Post
Old 12-11-2006, 10:04   #1
Vasec87
Member
 
Iscritto dal: Aug 2006
Messaggi: 177
Funzioni in C

potete darmi qualche aiutino su come sovlgere questo esercizio?
domani leggerò i messaggi
grazie in anticipo

Si scriva una funzione
char*_strncat_(char*s1, const char*s2, int n);
tale funzione appende al massimo n caratteri della stringa s2 allafine della stringa s1. In particolare appende a s1 n caratteri di s2 se s2 contiene n caratteri validi, il numero di caratteri validi di s2 altrimenti. Il primo carattere di s2 va a sovrascrivere il carattere '\0' di terminazione della stringa s1. Una volta appesi i caratteri di s2 a s1 si dovra terminare la stringa s1 cosi modificata con un carattere di fine stringa. La funzione strncat restituisce un puntatore alla stringa s1 cosi modificata.

Esempio: se s1 è la stringa pippo
s2 è la stringa pluto e n vale 20
la funzione restituirà un puntatore a s1 modificata in modo da contenere pippopluto

se s1 è la stringa pippo
s2 è la stringa pluto e n vale 0
la funzione restituirà un puntatore a s1 modificata in modo da contenere pippo

se s1 è la stringa pippo
s2 è la stringa pluto e n vale 3
la funzione restituirà un puntatore a s1 modificata in modo da contenere pippoplu
Vasec87 è offline   Rispondi citando il messaggio o parte di esso