请教socket 加文件操作的问题
我想把从socket里接收到内容写到文件里。以下是我的代码,执行后发现文件的内容总是空,
如果把while去掉让它执行一次,文件里是有内容的,但是加上while后
文件里的内容没有了,有谁知道为什么吗?
while(1)
{
cp=accept(sp, NULL, NULL);
len=recv(cp,buff,sizeof(buff),0);
send(cp,"ok",sizeof("ok"),0);
close(cp);
fp=fopen(CNF,"w");
len=fputs(buff, fp);
close(fp);
}