linux C语言 管道pipe的问题

linux C语言 管道pipe的问题,第1张

#include <stdio.h>

#include <unistd.h>

#include <string.h>

int main(int argc, const char *argv[])

{

int fd[2]

int pid

if (argc != 2)

{

printf("Usage:\n\t%s string\n", argv[0])

return 1

}

if (pipe(fd) <0)

{

printf("Unable to create pipe!\n")

return 1

}

// fork child process

pid = fork()

if (pid == 0) //child

{

close(fd[0])//close read end

write(fd[1], argv[1], strlen(argv[1]))//write message

close(fd[1])//close before exit

}

else if (pid >0) //parent

{

char buf[1024]

int len

close(fd[1])//close write end

len = read(fd[0], buf, sizeof(buf))//read from the pipe

buf[len] ='\0'

printf("<PARENT>message from child: %s\n", buf)

wait(NULL)//wait for child exit

close(fd[0])//close before exit

}

else

{

printf("Unable to fork!\n")

return 1

}

return 0

}

开机马上按F8不动到高级选项出现在松手,选“最近一次的正确配置”回车修复,还不行按F8进入安全模式还原一下系统或重装系统(如果重装也是蓝屏,建议还是检修一下去)。

出现这样的问题是软件冲突、驱动不合适、系统问题引起的,可以在安全模式还原一下系统,还是不行重新安装 *** 作系统,不要安装软件、补丁、驱动等,看看开机还有问题吗?如果没有在逐步的安装驱动、补丁、软件,找出不合适的东西就不要安装了。

在有就是硬件引起的,扣出主板电池放一下电,插拔一下内存、显卡清一下灰,在检查硬盘是否有问题,不行就检修一下去吧。

CTOP是个开放平台,宗旨是开展中国肺癌基础研究、临床转化的多中心研究;开展国内外学术交流,分享并推广肺癌基础研究、临床转化成果;建立统一规范的基于移动网络平台的中国肺癌患者数据库;建立中国肺癌患者组织标本库。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7278974.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存