首页
社区
课程
招聘
[求助]一个简单的编程问题
发表于: 2012-3-2 00:02 4038

[求助]一个简单的编程问题

2012-3-2 00:02
4038
print(a);//一个输出语句,输出到控制台或者文件
func();//一个功能函数

逻辑上我是想要先输出a,到文件或者到控制台,然后再执行func函数,但是实际执行的时候,往往会出现执行了func函数,但是a还没有被输出的情况。请问这种情况下,采用什么办法可以保证一定会先完成输出,再执行函数?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 585
活跃值: (573)
能力值: ( LV13,RANK:290 )
在线值:
发帖
回帖
粉丝
2
单线程的话,肯定是按顺序执行啊,
难道lz写的是多线程?
2012-3-2 00:20
0
雪    币: 435
活跃值: (1282)
能力值: ( LV13,RANK:388 )
在线值:
发帖
回帖
粉丝
3
输出重定向到管道,等待管道里有数据表示输出完成,继续func
2012-3-2 01:06
0
雪    币: 807
活跃值: (2283)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
print(a);//一个输出语句,输出到控制台或者文件
fflush(stdout) ; //强制清空缓冲区
func();//一个功能函数
2012-3-2 01:20
0
雪    币: 859
活跃值: (309)
能力值: ( LV11,RANK:180 )
在线值:
发帖
回帖
粉丝
5
延时一会儿可不可以
2012-3-2 01:21
0
雪    币: 76
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
print(a);//一个输出语句,输出到控制台或者文件
if(xxx)
{
func();//一个功能函数
}
2012-3-2 05:15
0
雪    币: 692
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
是单线程的,但是printf这种函数输出是有延迟的,并不一定在func之前能输出
2012-3-2 07:57
0
雪    币: 692
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
以前没用过fflush这个函数,还有这样的好东西 先回去实验一下
2012-3-2 08:01
0
雪    币: 103
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
同意 ......
2012-3-2 08:37
0
雪    币: 244
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
来学习的。。。。。。。。
2012-3-2 09:10
0
雪    币: 692
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
11
恩 fflush好像确实可以
2012-3-2 12:13
0
游客
登录 | 注册 方可回帖
返回
//