|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2013
Città: vicino vicenza
Messaggi: 787
|
[c] problema concatenazione di stringhe
salve a tutti, ho riscontrato uno strano problema in un recente programma che ho costruito.
nel momento in cui tento di concatenare dei vettori di caratteri utilizzando la funzione strcat() il secondo va a sovrapporsi al primo. qui di seguito lo spezzone di codice che da problemi: Codice:
char q[200]="select id from users where mail='";
char add[17]="' and password='";
printf("\nadd: %s\n",add);
strcat(q,username);
char q2[200];
strcpy(q2,add);
printf("\nq2: %s\n",q2);
strcat(q2,PasswordMd5);
printf("\nq2: %s\n",q2);
char q3[200];
strcpy(q3,q);
printf("\nq3: %s\n",q3);
strcat(q3,q2);
printf("\nq3: %s\n",q3);
questo è l'uotput del programma: Codice:
add: ' and password=' q2: ' and password=' q2: ' and password='055a3a4adf9033eb272b9f008500ffa0 q3: select id from users where mail='[email protected] ' and password='[email protected] grazie a quelli che risponderanno
__________________
il mio pc Ultima modifica di dyablo96 : 02-06-2015 alle 15:44. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:44.



















