PDA

Visualizza la versione completa : [C] Troncare una stringa


__Aless#ndro###
25-03-2006, 11:12
Buongiorno a tutti

Qualcuno sa dirmi come troncare una stringa?
Per caso esiste un'apposita funzione in string.h?

JohnDoe
25-03-2006, 11:54
Prova con Format

murder eyes
25-03-2006, 12:41
Originariamente inviato da __Aless#ndro###
Buongiorno a tutti

Qualcuno sa dirmi come troncare una stringa?
Per caso esiste un'apposita funzione in string.h?

COsa intendi per troncare?
La funzione strtok() ad esempio ti divide la stringa in tante sottostringhe in corrispondenza di caratteri che gli passi te.

__Aless#ndro###
25-03-2006, 13:43
Esempio:
troncare una stringa ottenendone una di 5 caratteri

stringa: Programmazione

dopo il troncamento: Progr

spiderontheweb
25-03-2006, 14:39
Lo puoi anche fare con la strncpy.
Ad esempio

strncpy(destinazione, sorgente, numero_caratteri)
prende un certo numero di caratteri e li copia dalla stringa sorgente a quella destinazione

:ciauz:

Samuele_70
25-03-2006, 14:50
Originariamente inviato da __Aless#ndro###
Esempio:
troncare una stringa ottenendone una di 5 caratteri

stringa: Programmazione

dopo il troncamento: Progr
E' sufficiente aggiungere un terminatore :


char str[20]="Programmazione";
printf("%s", str);
str[5]='\0';
printf("%s", str);

__Aless#ndro###
25-03-2006, 15:34
Grazie ci sono riuscito

Loading