gpt4 book ai didi

c - 我尝试使用其可执行文件运行 C 程序,但没有任何反应

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:02:13 25 4
gpt4 key购买 nike

<分区>

尽管使用了 gcc 编译器,但我双击了二进制可执行文件,但似乎没有任何反应。
谁能告诉我这是否可能以及如何通过双击二进制可执行文件来运行我的程序。

#include  <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <string.h>
int main(void)
{
pid_t pid;
char ch;
switch(pid = fork()) {
case -1:
perror("fork"); /* something went wrong */
exit(1); /* parent exits */
case 0:
FILE *fpaste,*fcopy;
fpaste=fopen(xyz,"w");
fcopy=fopen(abc,"r");
while(1)
{
ch = getc(fcopy);
if(ch==EOF)
{
break;
}
else
putc(ch,fpaste);
}
fclose(fcopy);
fclose(fpaste);
}
exit(0);
default:
printf("PARENT: I'm outta here!\n");
}
return 0;
}

我只是在玩 fork() 然后突然遇到了这个疑问。代码运行良好我也检查了输出。请任何人告诉我为什么和做什么。我还检查了我的其他 c 程序..同样的事情..

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com