|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2005
Città: Pisa
Messaggi: 1047
|
[C]spezzare stinghe
scusate la domanda banale, ma sono alle prima armi...
ho una stringa che contiene un nome seguito dal terminatore di stringa '\0'seguito a suo volta da un messaggio come faccio a dividere le due stringhe ognuna con il suo puntatore? io ci ho provato con strtok ma ho sempre segmation fault!! sto impazzendo! |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Codice:
char *str = "aaaa\0bbbb"; char *p2; p2 = str + strlen (str) + 1;
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Oct 2005
Città: Pisa
Messaggi: 1047
|
Quote:
str che punta a "aaaa\0" e p2 che punta a "bbbb"; come dici tu str mi rimane "aaaa\0bbbb"; |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Oct 2005
Città: Pisa
Messaggi: 1047
|
ah è vero!
e se per esempio voglio che str diventi "aaaaaaaaaaaaa\0bbbb" cioè la parte dopo il termiantore rimane identica la parte prima viene sostituita con quaclosa di piu lungo come posso fare? |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:32.



















