|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2005
Città: Pisa
Messaggi: 1047
|
[c] domande da nubbio su stringhe.
Vorrei avere un po di chiarezza su alcune cose rigurdanti le stringhe.
1)quando alloco spazion con una malloc, devo anche contare il terminatore di stringa? 2) in una situazione tipo questa... sprintf(p, "[%s] %s", stringa1, stringa2); a) sapendo la lunghezza di stringa1 e stringa2 con strlen() di quanto va allocata p? b)la sprintf aggiunge automaticamente il terminatore di stringa? scusate le domande niubbe, ma sto imparando ora...
__________________
Vendite concluse ottimamente con: Bastian UMTS, Tiscaliniano. --------------------------------------------------------- 1) Macbook Pro Core 2 Duo 2,16Ghz - 2GB di RAM - HD 160GB - Glossy Widescreen - 2°Gen 2) iPhone 3G - 8GB Black 3) Ipod Shuffle Blu 1GB 4) iMac 27" QuadCore i7 |
|
|
|
|
|
#2 | ||
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Codice:
void una_funzione (char *str)
{
char *str2;
str2 = (char*) malloc (sizeof(char) * (strlen(str)+1));
strcpy (str2, str);
....
}
Quote:
Sì.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
||
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2005
Città: Pisa
Messaggi: 1047
|
ok! grazie mille!
era piu o meno come pensavo... ma volevo esserne sicuro!
__________________
Vendite concluse ottimamente con: Bastian UMTS, Tiscaliniano. --------------------------------------------------------- 1) Macbook Pro Core 2 Duo 2,16Ghz - 2GB di RAM - HD 160GB - Glossy Widescreen - 2°Gen 2) iPhone 3G - 8GB Black 3) Ipod Shuffle Blu 1GB 4) iMac 27" QuadCore i7 |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2005
Città: ~
Messaggi: 740
|
per andare sul sicuro usa la snprintf
__________________
Ciao ciao cagnolino Billy MacMini late 2009, 2.53GHz, 4GB ram, 320GB hard disk, Snow Leopard 10.8.2 - iPod Nano 6th gen. XBOX Live GamerTag: InsaneMau |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:51.




















