首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

请教一个重定向的有关问题

2012-05-27 
请问一个重定向的问题?为什么我用命令cmd filename 2&1能够重定向输出到文件,但是用system(cmd fi

请问一个重定向的问题?
为什么我用命令cmd >> filename 2>&1能够重定向输出到文件,但是用
system("cmd >> filename 2>&1")却不能重定向输出到文件?
谢谢!

[解决办法]
检查错误码,权限。
[解决办法]
怎么发现通过system()的方式不能定向输出的?
[解决办法]
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char* const argv[]) {
system("ls >> log.txt 2>&1");
return 0;
}

没问题的,楼主。
[User:root Time:15:10:44 Path:/home/liangdong/c]$ cat log.txt 
include
log.txt
Makefile
output
src

热点排行