This function should print the buffer I suppose, but it doesnt seem to do that. Anyone got any pointers asto whats going on?
Code:
int laes(int socket,char *buffer,int langd) {
int counter = 0;
int laes = 1;
int storlek = 0;
char c;
while(counter < langd) {
if( (storlek = read(socket,&c,1)) == 1) {
if(c == '\n') {
*buffer = '\0';
printf("Avklarat %s,",buffer);
return counter;
} else {
*buffer = c;
}
} else {
printf("Avklarat annars");
return counter;
}
printf("Ett varv\n");
buffer++;
counter++;
}
return counter;
}