Unix环境高级编程中的问题!!
-
- 帖子: 8
- 注册时间: 2012-10-13 16:50
- 系统: windows7
Unix环境高级编程中的问题!!
书中的原代码是这样的:
我把程序改成如下这样:
可是运行的结果是这样的:
为什么字符数在最后一起打印出来呢?-
- 帖子: 61
- 注册时间: 2012-05-11 21:05
Re: Unix环境高级编程中的问题!!
同问!!!我觉得是不是跟printf的实现有关,write函数没有缓冲,而printf用了缓冲。求大神解答!!
Sent from my MI 2SC using Tapatalk
Sent from my MI 2SC using Tapatalk
-
- 帖子: 8
- 注册时间: 2012-10-13 16:50
- 系统: windows7
Re: Unix环境高级编程中的问题!!
貌似是这个原因唉! 我用C++的cout试了一下结果正确!! 结果: 谢谢啦!!fanchengniang 写了:同问!!!我觉得是不是跟printf的实现有关,write函数没有缓冲,而printf用了缓冲。求大神解答!!
Sent from my MI 2SC using Tapatalk
-
- 帖子: 61
- 注册时间: 2012-05-11 21:05
Re: 回复: Unix环境高级编程中的问题!!
cout没有缓冲?我其实不是很懂!xukai 写了:貌似是这个原因唉! 我用C++的cout试了一下结果正确!! 结果: 谢谢啦!!fanchengniang 写了:同问!!!我觉得是不是跟printf的实现有关,write函数没有缓冲,而printf用了缓冲。求大神解答!!
Sent from my MI 2SC using Tapatalk
Sent from my MI 2SC using Tapatalk
-
- 帖子: 8
- 注册时间: 2012-10-13 16:50
- 系统: windows7
Re: 回复: Unix环境高级编程中的问题!!
fanchengniang 写了:cout没有缓冲?我其实不是很懂!xukai 写了:貌似是这个原因唉! 我用C++的cout试了一下结果正确!! 结果: 谢谢啦!!fanchengniang 写了:同问!!!我觉得是不是跟printf的实现有关,write函数没有缓冲,而printf用了缓冲。求大神解答!!
Sent from my MI 2SC using Tapatalk
Sent from my MI 2SC using Tapatalk
endl 会及时的刷新缓冲区
-
- 帖子: 61
- 注册时间: 2012-05-11 21:05
Re: Unix环境高级编程中的问题!!
原来是这样
Sent from my MI 2SC using Tapatalk
Sent from my MI 2SC using Tapatalk
-
- 帖子: 8
- 注册时间: 2012-10-13 16:50
- 系统: windows7
Re: Unix环境高级编程中的问题!!
谢谢啦!!嘿嘿嘿fanchengniang 写了:原来是这样
Sent from my MI 2SC using Tapatalk
-
- 帖子: 61
- 注册时间: 2012-05-11 21:05
Re: Unix环境高级编程中的问题!!
你最近要学apue,不会跟我一个学校吧,Linux程序设计?
Sent from my MI 2SC using Tapatalk
Sent from my MI 2SC using Tapatalk
-
- 帖子: 8
- 注册时间: 2012-10-13 16:50
- 系统: windows7
Re: Unix环境高级编程中的问题!!
我想多了解一下Linux,嵌入式用的着fanchengniang 写了:你最近要学apue,不会跟我一个学校吧,Linux程序设计?
Sent from my MI 2SC using Tapatalk