Oppure

Loading
28/07/08 10:05
allora mi sai dire come faccio ad ottenere la lunghezza di una variabile char???
io pensavo di ottenerla e poi, siccome voglio togliere gli ultimi 3 caratteri di usare la realloc() e impostare una dimensione minore di 3...
si può fare??? perchè ho solo cercato di dare una guardatina veloce alla realloc...
28/07/08 10:24
gantonio
La

strlen

e' la funzione per ottenere la lunghezza della stringa. E' una delle prime funzioni della libreria standard per il trattamento delle stringhe di C che si studia ...

Fai un bel ripasso ...

Ovviamente la realloc la usi SOLO se hai allocato la stringa in precedenza con la malloc ... se e' statica, allora non puoi ...
aaa
28/07/08 10:34
secondo quanto letto sulla mia guida ho scritto:

size_t strlen(pf);

che però impedisce la compilazione...

forse la cosa migliore sarebbe che tu mi scrivessi il codice per eliminare da pf gli ultimi 3 caratteri...

grazie ciao

ps: io sono partito direttamente dal c++ per questo molte cose non le so e le studio solo all'occorrenza...

grazie ciao
Ultima modifica effettuata da 28/07/08 10:35
28/07/08 10:56
gantonio
Postato originariamente da mattyfog:
size_t strlen(pf);


Ci deve essere una variabile ... guarda bene nel tuo libro ...

size_t ls = strlen(pf);

forse la cosa migliore sarebbe che tu mi scrivessi il codice per eliminare da pf gli ultimi 3 caratteri...


No ... non e' la cosa migliore ...

La cosa migiore e' che ci tentatti tu con i miei consigli ...

P.S. E magari aprendo un altro thread perche' in questo la discussione non ha piu' senso ...
Ultima modifica effettuata da gantonio 28/07/08 10:56
aaa
28/07/08 11:36
Sotto consiglio di Antonio la discussione continua qui:
pierotofy.it/pages/extras/forum/…=