首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

write(一,""1)求解此write用法详解

2013-11-01 
write(1,.,1)求解此write用法详解RT,今天看见如下代码: 16while(1) 17{18for(i0i5i++) 19{ 20write(

write(1,".",1)求解此write用法详解
RT,今天看见如下代码:
 16     while(1)
 17     {   
 18         for(i=0;i<5;i++)
 19         {
 20             write(1,".",1);
 21             sleep(1);
 22         }   
 23         write(1,"\n",1);
 24     }

运行结果:
.....
.....
.....
.....
打印5个点换行,没见过此write用法,小白求解此write用法详解,各参数代表什么意思,谢谢write(一,""1)求解此write用法详解
[解决办法]
标准输出的描述符是 1(第一个),输出个'\n' 换行符呗,最后1是长度呗
[解决办法]
第一个参数1是要往标准输出stdout上写,第二个参数是要写得字符串地址,第三个参数是字符串的长度

不懂就找man
[解决办法]
其实他的含义是这样的
write(stdout,".", 1);
在"."字符串中,每次向标准输出写一个字节而已!
只不过刚好在你当前的编译环境下,stdout常量为1而已

热点排行