PDA

View Full Version : [C]ancora problemi con stringhe..


santaclause83
20-07-2007, 16:53
lung_secondo è la lunghezza della stringa incluso il "\0"
sto copiando la stringa secondo_mess in request


while(j != lung_secondo){
request[j]=secondo_mess[j+1];
j++;
}
request[j]='\0';

questa printf:
printf("comando = %s;\n",request);

mi dà come risultato il formato richiesto,ma con il punto e virgola a capo

comando = <stringacopiata>
;


non capisco perchè nell'inizializzare la stringa secondo_mess i caratteri sono contati,se nel ciclo metto una printf di j arriva preciso ai caratteri copiati nella stringa..

andbin
20-07-2007, 17:06
mi dà come risultato il formato richiesto,ma con il punto e virgola a capo

comando = <stringacopiata>
;Ci sarà un \n nella stringa ..... da dove ti arriva la stringa?

Furla
20-07-2007, 17:12
la copia della stringa puoi farla così
while(request[j] = secondo_mess[j++]);

controlla che secondo_mess non contenga il crlf alla fine