0) { close(to[0]); close(from[1]); close(0); dup(from[0]); close(from[0]); ....">

当前位置:  技术问答>linux和unix

怎样写标准输入,这个管道有什么错?

    来源: 互联网  发布时间:2015-03-12

    本文导语:  int main(int argc, char *argv[]) { int cid=0; char buf[1024],usr[]="test"; int to[2],from[2]; pipe(to); pipe(from); cid=fork(); if(cid>0) { close(to[0]); close(from[1]); close(0); dup(from[0]); close(from[0]); close(1); dup(to[1]); close(to[1]); system...

int main(int argc, char *argv[])
{
int cid=0;
char buf[1024],usr[]="test";
int to[2],from[2];
pipe(to);
pipe(from);
cid=fork();
if(cid>0)
{
close(to[0]);
close(from[1]);
close(0);
dup(from[0]);
close(from[0]);
close(1);
dup(to[1]);
close(to[1]);
system("su");
}
close(to[1]);
close(0);
dup(to[0]);
close(to[0]);
close(from[0]);
close(1);
dup(from[1]);
close(from[1]);
while(fgets(buf,1024,stdin))
{
printf("rn%srn",buf);
if(strstr(buf,"Password:")!=NULL)
fwrite(usr,4,1,stdout);
}
}
错误提示:
standard in must be a tty

|
我在HP机器上可以编译通过,运行也没有问题。(我是用Telnet登录上去的)
你将标准输入输出都close了,又想从stdin读东西,是不是因为这个?

    
 
 

您可能感兴趣的文章:

  • 我用管道作为一个程序的标准输入时,程序报错说不是一个终端不能做为标准输入,请问怎么样管道成为它的标准输入呢???具体错误信息见内
  • 谁帮我看看这样重定向标准输入输出,通过管道有什么错呀?
  • 无法使用管道命令或重定向标准输出
  • 当A,B程序都在不断读入标准输入的时候, 为什么往A标准输入里面输入的数据一定能被A读到,而不是被B读到?
  • 请问如何将标准输出重定向到标准输入?
  • 有关标准输入,标准输出等的弱问!送分
  • 如何在关闭标准输入输出之后重新打开它们
  • linux和uclinux下关于select标准输入
  • 子进程重定向标准输入的问题
  • Linux下怎么样读取非标准输入设备键盘的值?
  • 请问各位高手,如何在c shell中从标准输入读参数然后赋给一个变量啊
  • unix下如何屏蔽标准输入的回显?急!
  • 如何清空标准键盘输入流?
  • 如何用标准c 实现时时的键盘输入
  • shell编程之一__DOS 下读取标准输入?
  • php STDIN标准输入用法举例
  • 高分求问:我已经关闭了shell标准的输入输出,怎么才能够重新打开它门啊
  • 请问在Linux下如何用c++的标准输入输出流??
  • 关于标准输入的重定向
  • 如何传递参数给linux shell 脚本(当脚本从标准输入而不是从文件获取时)
  • 请问shell标准输入的有关问题
  • php标准输入与输出(STDIN、STDOUT、STDERR)
  • 做linux下的程序,如何在从标准输入读密码时关闭回显?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ I/O 成员 sync_with_stdio():同标准I/O同步
  • 有没有这样的软件:把一个不标准格式的JAVA原代码转换为具有标准(或比较标准)编码规范的代码。
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • 请问能否把JCombobox控件设成标准列表框(window标准风格)
  • C++准标准库boost库中文介绍
  • 用标准件的方式来组装网页DIV布局-WEB标准网站设计心得
  • 标准c++四种强制类型转换方式介绍
  • 为什么要建立web标准与web标准的好处
  • C++ STL标准模板库类String成员详细列表参考及示例代码
  • 关于标准输出的缓冲造成的死锁
  • HTML 标准颜色值实例代码表
  • 可移植的C++标准库 Boost
  • HTML标签参考手册 iis7站长之家
  • 标准兼容的 WYSIWYG 编辑器 XStandard
  • 标准C++类库 STDCXX
  • C++标准库实现 libc++
  • 请问文件格式(如.htm,.avi)的标准该怎么找?
  • 标准I/O函数
  • SIP Servlet标准容器 SailFin
  • (专业编程的问题)Linux下是否支持svr4标准?
  • 5、 在shell的命令解释中,默认的系统标准流有哪些?它们与系统中的设备是如何对应的?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3