Слияние кода завершено, страница обновится автоматически
#include<stdio.h>
#include<stdlib.h>
#include<signal.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/wait.h>
int main()
{
void * crtl_c(void);
signal( SIGINT, crtl_c);//ctrl+c ź
char *sound = "~/Desktop/coolwrite/lc";
char *track = "~/Desktop/coolwrite/hello";
// execute(sound);
// execute(track);
execlp("~/Desktop/coolwrite/lc","~/Desktop/coolwrite/lc",NULL);
return 0;
}
void* crtl_c(void)
{
exit(0);
}
/*
void execute(char* arglist[])
{
int pid,exitstatus;
pid = fork();
switch(pid)
{
case -1:
perror("fork failed");
exit(1);
case 0:
execvp(arglist[0],NULL);
perror("execvp failed");
exit(1);
default:
while(wait(&exitstatus) != pid)
;
printf("child exitstatus with status %d, %d\n",
exitstatus>>8,exitstatus&0377);
}
}
*/
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )