我正在编写一个迷你shell来更熟悉C中的Unix进程管理。它从命令行读取内容并通过execlp将这些参数传递给系统。 # include <stdio.h>
# include <stdlib.h>
# include <unistd.h>
#define MAXSIZE 100
char prompt[MAXSIZE];
int main(void)
{
pid_t
我正在使用exec函数来运行bat文件并更改默认打印机。 exec文件运行的很好,单独的bat文件运行的很好,但是当我通过exec函数调用bat文件时,打印机不会改变。我在bat文件中加入了“echo 1”。浏览器显示“1”,但我的打印机没有更改。我真的需要一个奇迹来解决这个问题!我的操作系统是Microsoft Server 2003.任何想法?