int main(int argc,int *argv)
{
int fp1,fp2,mypipe[2];
int filenamesize;
char filename[30],option[10];
char buf[SZ],script[SZ];
pid_t pid;
ssize_t rd_size;
pid = fork();
switch(pid)
{
case -1 :
{
printf( "평가 프로세스 호출 실패 \n");
return -1;
}
case 0 :
{
printf("평가할 파일의 이름을 입력하시오 : ");
if(fgets(filename, sizeof(filename), stdin) == NULL)
{
printf("파일이 존재하지 않습니다");
exit(0);
}
if((fp1 = open(filename, O_RDONLY)) < 0) // 파일 이름 읽기
{
printf("open failed");
exit(0);
}
filenamesize - strlen(filename);
filename[filenamesize-1] = 0;
파일이 존재하지 않습니다 뜨면서 지혼자 계속 종료되는데..
댓글 0