Originariamente inviato da Habanero
in C puro non esiste una funzione che ti stampa una sottostringa. devi prima crearti la sottostringa e poi stamparla.
Ad es:

codice:
int inizio, lunghezza;
char stringa[50]="Ciao come stai? io sto bene.";
char subs[50];

inizio=5;
lunghezza=9;

strncpy(subs,stringa+inizio,lunghezza);
subs[lunghezza]=0;

printf ("%s\n", stringa);
printf ("%s\n", subs);
la funzione strncpy(dest, src, len) copia i primi len elementi di src in dest.
strncpy NON aggiunge il terminatore null a fine stringa per cui devi farlo manualmente.
Fornendo come src un valore stringa+inizio mi posizione nel punto voluto.

Il codice stampa
come stai


si avevo pensato anche io una cosa del genere ma il mio obiettivo è (ormai mi sa che devo dire ERA) di utilizzare una funzione già pronta dato che il codice in cui dovrei inserire quella (ssepuur piccola) serie di istruzioni è molto lungo.

A questo punto almeno per sfizio vorrei sapere se qualcuno mi spiega come mai il codice postato da me prima non funziona e capire come mai la funzione conio non viene riconosciuta.