|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
[c\c++] inizializzazione stringa
Codice:
char buffer [55] = "\x42\x4d\x36\x39\xb1\x00\x00\x00\x00\x00"; //0->9
+ "\x36\x00\x00\x00\x28\x00\x00\x00\xe0\x08\x00\x00\xa8\x06"; //10->23
+ "\x00\x00\x01\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00"; //24->37
+ "\xc4\x0e\x00\x00\xc4\x0e\x00\x00\x00\x00\x00\x00\x00\x00"; //38->52
+ "\x00\x00"; //52->54
se invece prendo tutti i valori e li metto in fila indiana funziona.... come posso fare? grazie mille
__________________
http://mamo139.altervista.org |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
|
stai programmando in c++ nn in java!!!
nn esiste l'operator + per i char[] (anzi mesa che nn esiste manco in java l'operator + per i char[]) comunque devi fare in modo di mettere tutto su una linea ! oppure fare l'escape del'invio! Codice:
char buffer [55] = "\x42\x4d\x36\x39\xb1\x00\x00\x00\x00\x00\ \x36\x00\x00\x00\x28\x00\x00\x00\xe0\x08\x00\x00\xa8\x06\ \x00\x00\x01\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \xc4\x0e\x00\x00\xc4\x0e\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00"; |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
Quote:
__________________
http://mamo139.altervista.org |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Se non hai sbagliato a postare il codice, è sbagliato l'operatore somma, tra l'altro applicato senza uno degli operatori.
Dovresti usare strcat: Codice:
char buffer [55] = "\x42\x4d\x36\x39\xb1\x00\x00\x00\x00\x00"; //0->9
strcat(buffer,"\x36\x00\x00\x00\x28\x00\x00\x00\xe0\x08\x00\x00\xa8\x06"); //10->23
strcat(buffer,"\x00\x00\x01\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00"); //24->37
strcat(buffer,"\xc4\x0e\x00\x00\xc4\x0e\x00\x00\x00\x00\x00\x00\x00\x00"); //38->52
strcat(buffer,"\x00\x00"); //52->54
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
Quote:
|
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
|
Quote:
__________________
C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai! |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
secondo me la soluzione piu comodo è questo ora che la conosco:
Codice:
char buffer [55] = "\x42\x4d\x36\x39\xb1\x00\x00\x00\x00\x00" \
"\x36\x00\x00\x00\x28\x00\x00\x00\xe0\x08\x00\x00\xa8\x06" \
"\x00\x00\x01\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00" \
"\xc4\x0e\x00\x00\xc4\x0e\x00\x00\x00\x00\x00\x00\x00\x00" \
"\x00\x00";
__________________
http://mamo139.altervista.org |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
|
occhio al doppio apice
è cosi: Codice:
char buffer [55] = "\x42\x4d\x36\x39\xb1\x00\x00\x00\x00\x00\
\x36\x00\x00\x00\x28\x00\x00\x00\xe0\x08\x00\x00\xa8\x06\
\x00\x00\x01\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\xc4\x0e\x00\x00\xc4\x0e\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00";
Codice:
char buffer [55] = "\x42\x4d\x36\x39\xb1\x00\x00\x00\x00\x00" \
"\x36\x00\x00\x00\x28\x00\x00\x00\xe0\x08\x00\x00\xa8\x06" \
"\x00\x00\x01\x00\x18\x00\x00\x00\x00\x00\x00\x00\x00\x00" \
"\xc4\x0e\x00\x00\xc4\x0e\x00\x00\x00\x00\x00\x00\x00\x00" \
"\x00\x00";
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Bologna/Milano
Messaggi: 525
|
mmhhh capito...
però a me funziona anche con il doppio apice
__________________
http://mamo139.altervista.org |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:41.




















