请教 write(fileno(stdout,,)的含义?
char s[1024]; //缓冲区大小
int len = 100;//长度
sprintf(s,"Content-type: application\n"\
"Accept-Ranges: bytes\n"\
"Content-Length: %lu\n"\
"Expires: Thu, 13 Apr 2000 23:59:59 GMT\n"\
"\n",len);
write(fileno(stdout),s,strlen(s)); //写文件
请问 write( fileno(stdout), , ) 是什么意思?
write( fileno(stdout), , ) 和printf函数的效果一样吗?
[解决办法]
fileno(stdout) fileno应该是取stdout的handle,write操作这个handle,和printf结果应该是一样的。