디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

if랑 else 짝이안 맞다고 난리지 ㅡㅡ ????

ㄱㄷ(221.148) 2010.10.19 00:53:53
조회 8711 추천 0 댓글 3

밑에 리눅스 fork() 함수로 프로세스 만드는거 질문한 뉴빈데

내가한 실수를 대충알았어 ...!!! 그래서 코드 수정하고 컴파일하니까


test.c: In function ‘main’:
test.c:58: error: ‘else’ without a previous ‘if’

main함수에서 58번째줄 else 구문 이전에 if 문이 없다고 에러를 내뱉네??
근데 암만 봐도 짝이 분명 맞거든..

리눅스 메모장에서는 아무래도 visual 창에서보다 가독성이 떨어지니까 코드 붙여넣어서 확인도해보고..
근데 왜 자꾸 if else 구문이 안맞는다그러지 ㅠㅠ?

진하게 표시해 놧어 확인좀해줘 형들 ㅠㅠㅠ

========================================================
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/wait.h>

int main()
{
    int i, a =0;
    int b, c;
    int pid, spid;
    int status, pid_wait;
    
    pid =fork();    
    
    if(pid == -1)
    {    
        perror("Failed fork to pid ! ");
    }
    else if(pid ==0);
    {
        sleep(1);
        spid =fork();
        
        if(spid ==-1)
        {
            perror("Failed fork to spid ! ");
        }
        
        if(spid ==0)
        {
            sleep(2);
            
            for(i =1; i <6; i++)
            {
                a +=i;
            }
            printf("자식 : %d \\n", a);
            
            exit(a);
        }    
        else
        {
            for(i =6; i <11; i++)
            {
                a +=i;
            }
            pid_wait =wait(&status);
            b =a +WEXITSTATUS(status);
            printf("부모 : %d \\n",b);
            printf("-자식프로세스의 정상 종료 여부- \\n" );
            printf("0이 아닌 값일 때, 정상 종료 : %d \\n",WIFEXITED(status));
            printf("pid_wait : %d \\n",pid_wait);
            
            exit(b);
        }
    }
    
    else
    {    
        sleep(4);

        for(i =11; i <16; i++)
        {
            a +=i;
        }
        pid_wait =wait(&status);
        c =a +WEXITSTATUS(status);
        printf("wang부모 : %d \\n", c);
        printf("-자식프로세스의 정상 종료 여부- \\n" );
        printf("0이 아닌 값일 때, 정상 종료 : %d \\n",WIFEXITED(status));
        printf("pid_wait : %d \\n",pid_wait);
    }
    
    return 0;
}
    
    
    

    
    
   

추천 비추천

0

고정닉 0

1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 연예인 안됐으면 어쩔 뻔, 누가 봐도 천상 연예인은? 운영자 24/06/17 - -
226878 메리 크리스마스~ [1] Vita500갤로그로 이동합니다. 10.12.25 94 0
226877 (축) 성탄퀴즈 3 [14] 우분투짱(174.21) 10.12.25 188 1
226876 난 산타없는걸 초등학교때 알았음 \ [3] 꿀레갤로그로 이동합니다. 10.12.25 104 0
226875 nano에도 문법강조 기능이 있었구나... [3] 땡칠도사갤로그로 이동합니다. 10.12.25 120 0
226874 다들 잘계십니까?. [3] new gay[max](183.105) 10.12.25 67 0
226873 (축) 성탄기념 퍼즐 2 [21] 우분투짱(174.21) 10.12.25 150 0
226871 역시 내 친구놈은 멋져 [6] 분당살람갤로그로 이동합니다. 10.12.24 128 0
226870 배치파일 만드는것좀 도와주세요~ [2] 또스(58.234) 10.12.24 98 0
226869 uv 좌표잡기 노가다중 [4] elwlwlwk갤로그로 이동합니다. 10.12.24 184 0
226868 (축) 성탄기념 퍼즐 [23] 우분투짱(174.21) 10.12.24 184 0
226867 [별사탕 38] 여러분 별사탕 OS 를 당분간 보류해야겠네여. [6] 별사탕(115.20) 10.12.24 141 0
226866 올해 크리스마스이브도... [2] ㅁㄴㅇㄹ(175.200) 10.12.24 107 0
226865 내가 다니는 사이트에서 쫓겨났다..ㄴ [1] 꿀레갤로그로 이동합니다. 10.12.24 87 0
226861 급 과외가 끌린다!! [1] 꿀레갤로그로 이동합니다. 10.12.24 106 0
226860 선배님들 전이제 대학교 1학년에올라갑니다~!! c언어라는게뭔지도모르지만 [4] 김성은(121.147) 10.12.24 132 0
226856 나 죽을뻔 했음요 [5] 머그컵갤로그로 이동합니다. 10.12.24 115 0
226855 형들 이거 다운받을수 있냐 [3] (123.212) 10.12.24 66 0
226852 난 지금 퇴근... [2] 물속의다이아갤로그로 이동합니다. 10.12.24 67 0
226851 이문젤 나보다 길게 푼사람은 없을거야 [5] elwlwlwk갤로그로 이동합니다. 10.12.24 114 0
226850 마이크로소프트가 자바 소송에서 패소하지만 않았어도 [3] aa(123.13) 10.12.24 127 0
226849 후후.. 꿀레갤로그로 이동합니다. 10.12.24 53 0
226848 위키릭스 파일 열렸넹 -_- [5] (175.120) 10.12.24 125 0
226847 궁금한게 있는데 [7] elwlwlwk갤로그로 이동합니다. 10.12.24 70 0
226846 여기 오세훈 까는 새끼들 있냐? [7] 갓뎀(116.45) 10.12.24 148 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2