用c语言如何提取数据?

我前面已经发过类似的帖了,因为还是想自己完成,碰到问题再来这里请教。
现在又碰到问题了。
c语言调用dos
hailongchang(我把QQ丢了.....) ( )提供:

#include<stdlib.h>
#include<stdio.h>

int main()
{
system("dir c:\\");
system("pause");
return 0;
}

如果按照我的想法,直接提取运行得出来的数据,比如 xxxxxxxxxxx bytes free ,现在用c可以实现吗?如何实现?
[349 byte] By [qdp2005] at [2008-1-9]
# 1
这是自学以来,自己的第一个程序
qdp2005 at 2007-10-19 > top of Msdn China Tech,C/C++,C语言...
# 2
看看管道方面的api,如
BOOL CreatePipe(
PHANDLE hReadPipe, // 指向读端句柄的指针
PHANDLE hWritePipe, // 指向写端句柄的指针
LPSECURITY_ATTRIBUTES lpPipeAttributes, // 指向安全属性结构的指针
DWORD nSize // 管道的容量
);
dx30611-想要cleancode at 2007-10-19 > top of Msdn China Tech,C/C++,C语言...
# 3
初学者先要打好基础。一步一步的深入到系统中!
不应操之过急。
dx30611-想要cleancode at 2007-10-19 > top of Msdn China Tech,C/C++,C语言...
# 4
动手才是巩固基础的唯一捷径呀,各位帮帮忙
qdp2005 at 2007-10-19 > top of Msdn China Tech,C/C++,C语言...
# 5
最笨的方法.
int main()
{
system("dir c:\\ >> 1.txt");
system("pause");
return 0;
}
会在工程目录下面写一个1.txt这里面就是dir c:\\的结果.在用FOPEN去读出来吧.嘎嘎.
在不然就调API.直接读取硬盘参数.
shjmqqc111-新手上路 at 2007-10-19 > top of Msdn China Tech,C/C++,C语言...
# 6
呵呵,我先做完这个再看看API,就用最笨的方法
qdp2005 at 2007-10-19 > top of Msdn China Tech,C/C++,C语言...