블로그 이미지
송시혁

calendar

1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Notice

Tag

Recent Post

Recent Comment

Recent Trackback

Archive




#include <stdio.h>
int main(int inum, char *command[])
{
  int icnt;

  if0!= strcmp(command[0],"ex"))
  {
    printf("실행불가\n");
    return 0;
  }

    for(icnt=0; icnt<inum; icnt= icnt+1)
  {
    printf("각 문자열을 가르키는 포인터: %d %s\n",icnt, command[icnt]);
    
  }
  //printf("행의 문자열의 갯수: %d\n", inum);
  return 0;
}






문자열 함수인 

 strcmp(command[0], "ex")를 주목 ex와 commmand[0]을 비교하여 같으면 0인데 

0과 같지 않으면 실행을 막아버리는 if의 조건이다.

ex.exe를 ex1.exe라고 바꾸면 도스창에서  if의 조건을 따져서 "실행불가"라는 구문을 

뜨게 만들어 버린다.



posted by 송시혁