22018, 1/1101 회원가입  로그인  
   sera5us
   이미지_4.png (0 Byte), Download : 1123     [오른쪽 버튼 눌러 다운 받기]
   지금 ftz trainer2 문제있는 파일이 여기인거같습니다.

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=33762 [복사]



/home/trainer2/sh.c 에 들어가면
        system("clear");
        system("cat t16.txt");

        i=1;
        while(i==1){
        printf("[trainer2@ftz trainer2]$ ");
        fgets(cmd,20,stdin);

        if((strncmp(cmd,"rm 복사사본",11) == 0)){
                printf("[trainer2@ftz trainer2]$ \n\n");
            printf("잘하셨습니다. 엔터를 입력해주십시오.\n");
                fgets(none, 10, stdin);
                i=2;
        }
        else
                printf("잘못 입력하셨습니다. 대소문자 구분을 잘하세요\n");
        }





이렇게 되어있어서 한글을 못읽어서 그렇게 된줄알앗는데
11을2로 바꿔도 잘안되네요.. 리눅스 2일차에겐 너무 무리인거같습니다 ㅠㅠ
리눅스 고수님들 이 사진좀보고 고쳐주시면 감사하겠습니다 ㅠㅠ
이 c언어 파일은 ftz로컬서버에서 /home/trainer2/sh.c 입니다...

  Hit : 10849     Date : 2016/05/28 09:49



    
MrGarlic if, else문 전부 지우고 i=2;만 살려놓으면 되겠네요. 2016/05/29