gledo sam rjesenje zadatka s vjezbi ( echo client )
i rjesenje je oblika... petlja: ucitaj rijec, primi odgovor
u svojem rjesnju probo sam prvo napuniti buffer sa vise rijeci i onda ga poslati serveru, pa da mi server vrati odgovor ( ponovno taj buffer ), imam petlju:
[code:1]while( 1 ){
if( i == 0 ){
scanf("%s", buffer );
i++;
if( !strcmp( buffer, "kraj" ) ) break;
}
else{
strcat( buffer, "\n" );
scanf("%s", rijec );
if( !strcmp( rijec, "kraj" ) ) break;
strcat( buffer, rijec );
}
}[/code:1]
medutim ta mi petlja ne radi ako se spojim na server...
ako izbacim funkciju connect sve mi radi normalno, a ako ne petlja mi ne prestaje na stringu "kraj". Pa, zasto?
edit: [b]RIJESENO![/b]
gledo sam rjesenje zadatka s vjezbi ( echo client )
i rjesenje je oblika... petlja: ucitaj rijec, primi odgovor
u svojem rjesnju probo sam prvo napuniti buffer sa vise rijeci i onda ga poslati serveru, pa da mi server vrati odgovor ( ponovno taj buffer ), imam petlju:
Kod: | while( 1 ){
if( i == 0 ){
scanf("%s", buffer );
i++;
if( !strcmp( buffer, "kraj" ) ) break;
}
else{
strcat( buffer, "\n" );
scanf("%s", rijec );
if( !strcmp( rijec, "kraj" ) ) break;
strcat( buffer, rijec );
}
} |
medutim ta mi petlja ne radi ako se spojim na server...
ako izbacim funkciju connect sve mi radi normalno, a ako ne petlja mi ne prestaje na stringu "kraj". Pa, zasto?
edit: RIJESENO!
|