我要做的是将文本写入gzip.exe StdIn并将其StdOut重定向到一个文件,所有这些都使用WINAPI函数和Visual Foxpro 9。
问题是我总是得到“ Stdin:Bad file descriptor ”错误并且没有输出。我期望得到的是与StdOut相关联的文件,其中包含数据和与StdErr相关联的文件为空。相反,我总是将与StdOut相关联的文件清空,并且与StdErr关联的文件填充:
标准输入:错误的文件描述符gzip:“
这是我的代码:
#include<reg51.h>
#include<intrins.h>
#define GPIO_LED P2
void Delay10ms(unsigned char time)
{
unsigned char i,j;
for(i=1;i<110*time;i++)
for(j=1;j<110;j++);
}
void main()
{
unsigned char n,i,j;
GPIO_LED=0X01;
while(1)
{
for(n=0;n<7;n++)
{
GPIO_LED=_crol_(GPIO_LED,1);
Delay10ms(50);
}
for(n=0;n<7;n++)
{
GPIO_LED=_cror_(GPIO_LED,1);
Delay10ms(50);
}
}
}