помогите по куску кода написать другой кусок

356ft85

Есть строка
res = recvfrom(param->clisock, param->clibuf + param->cliinbuf, param->clibufsize - param->cliinbuf, 0, (struct sockaddr *)&param->sinc, &sasize);

в ней с сокета прнимается очередная порция байтов на соклько я понял. надо ее сохранить в файл.
Пока написал вот так, но туда пишется больше чем надо....(мусор еще какой то)

FILE* my_fp=fopen("c:\\mylog_out","a");
fprintf(my_fp,"%s",param->clibuf + param->cliinbuf);
fclose(my_fp);
ЯЗык C, компилятор mingw/gcc

Ivan8209

> туда пишется больше чем надо....(мусор еще какой то)
> fprintf(my_fp,"%s",param->clibuf + param->cliinbuf);
man fprintf
---
"Vyroba umelych lidi, slecno, je tovarni tajemstvi."

rosali


- fprintf(my_fp,"%s",param->clibuf + param->cliinbuf);
+ fwrite(param->clibuf + param->cliinbuf, 1, res, my_fp);

не проверял :)
Оставить комментарий
Имя или ник:
Комментарий: