Chinaunix
标题:
在Linux下,如何将输出到屏幕的数据赋值给一个C语言程序里的变量
[打印本页]
作者:
zyz842
时间:
2008-01-12 15:06
标题:
在Linux下,如何将输出到屏幕的数据赋值给一个C语言程序里的变量
请问各位大侠,我在C程序里输入system("echo $(df /dev/had1 ¦ awk 'NR==2{print $4}')"),可以将得到的可用硬盘大小输出屏幕上,但是我想将这个输出值赋给我程序的全局变量,应该如何做?
谢谢各位
作者:
flw2
时间:
2008-01-12 15:11
想象力很丰富呀
得到结果,然后将大小(不管是"大小",还是"多少",还是其它),然后转换
C就应该用C的方式去思考,而不是你那么做,man 一下 statfs
作者:
scutan
时间:
2008-01-12 15:36
popen应该可以.
作者:
zyz842
时间:
2008-01-12 16:59
回2楼,statfs我使用过,但是得到的结果跟df得到的不一样,相差很大
谢谢3楼,你说的方法可用
问题解决
作者:
mailt
时间:
2008-01-12 17:52
标题:
回复 #1 zyz842 的帖子
把结果重定向到临时文件中,再读文件
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2