誰かがこの単純なプログラムを助けて、ユーザーにコマンドを要求することができますか?
#include "unistd.h"
#include "stdio.h"
int main(){
char command[80];
while (putchar('#'), gets(command)) {
if (fork()){
wait(0); /* Parent */
}
else { /* Child */
execlp(command, command, 0);
printf("command not found\n");
exit(1);
}
}
}
与えられたコマンド:gcc system.c -o system.exe
次のようなエラー:
system.c: In function ‘main’:
system.c:12:7: warning: missing sentinel in function call [-Wformat]
system.c:14:7: warning: incompatible implicit declaration of built-in function ‘exit’ [enabled by default]