0
 829   42   8
  View Articles

Name  
   정윤진  (2003-09-04 21:56:23, Hit : 7894, Vote : 1391)
Subject  
   command 함수에 대해서
안녕하세요?
강의내용중 비주얼베이직6입문을 열심히 보고 있는 사람입니다.
비주얼베이직에 대해서 아는 것이 별로 없지만 조금 관심을 갖고 보니 강의내용이 간단 명료하게 잘 정리 되여 있는 것을 알 수 있었습니다.
지금도 틈나는 대로 조금씩 보고 있는데 혼자 공부하다가 궁굼한 것이 있어서 문의를 드리려고 합니다.

제가 이번에 정보처리기능사 시험을 보려고 하는데 시험과도 좀 관련이 있는 "명령줄인수"를 반환하는 함수인 command에 대해서 어떤과정으로 인수가전달되는지 좀 더 자세히 알고 싶습니다.

일반적으로 함수정의부분에서 리턴값을 함수명에 지정하여 반환하고 , 함수호출측에서는 함수의 형으로 변수를 선언하고 이 변수로  함수호출에 따른 결과 값을 받는것은 이해하고 있습니다.

정보처리실기시험에서 "command"를 처리하여 명령줄인수를 취하는 경우
예를들면  --  시작줄 = val(left(command, instr(command," "))) 에서 command는 함수호출에 따른 리턴값을 저장한 함수명으로 보아야 하며 이와 동시에 함수호출도 위 문장에서 command 함수를 호출한 것으로 이해하면 되는지 알고 싶습니다.

아울러  함수호출시 command() 와 command 즉 괄호가 있는 것과 없는 것 의 차이점에 대해서도 같이 알려 주시면 고맙겠습니다.

그럼 늘 건강하시고 하시는 일들이 잘 되시기를  기원하며 이만 줄이겠습니다.

손병목
답변이 늦었네요. 죄송합니다.

몇년 전부터 정보처리 시험(실기)에서는 command 함수를 이용하여야만 하는, 명령 줄 인수를 사용하는 유형의 문제가 출제되고 있습니다.

Command() 함수는 명령줄 인수를 가져오는 함수입니다.
Command() 함수는 다른 함수와는 다르게 괄호 안에 사용하는 인수가 없습니다. 그냥, 실행 파일을 실행할 때, 실행 파일명 뒤에 사용한 인수를 하나의 문자열로 인식하여 프로그램 내부로 가져오는 역할만 합니다.
따라서 Command()와 Command 는 괄호가 있든 없든 동일한 기능을 합니다. 그저 파일이 실행될 때 사용자가 입력한 인수만 가져와서 리턴하기 때문입니다.

Left(Command(), InStr(Command(), " ")) 와
Left(Command, InStr(Command, " ")) 는
동일한 기능을 수행합니다.

Command() 함수도 여타 함수와 마찬가지로 리턴 값을 돌려줍니다. 다만 사용자가 프로그램 실행 시 입력한 매개 변수를 그대로 돌려주는 역할만 합니다.

InStr(Command, " ") 에서 Command는 결국 Command() 함수를 실행한 결과(리턴)값을 InStr 함수의 첫번째 인수로 사용한다는 뜻입니다.
즉, Command 함수도 여타 함수와 다를 바가 전혀 없습니다.

원하는 답변이 되었는지 모르겠네요.

행복하세요~
 2003/09/07 22:20:56    


no
subject
name
date
hit
*

  command 함수에 대해서 [1]

정윤진
2003/09/04 7894 1391
688
  콤보박스와 리스트박드관련 질문입니다 [1]

정우조
2004/05/12 7622 1401
687
  PM(Project Master)이게 머죠?... [2]

정영철
2003/12/05 7727 1522
686
  DJ 보드에 관해서 질문임다... [2]

정영철
2003/12/05 7189 1394
685
  프로그램수정을위한 소스보기 [1]

정영일
2006/04/28 8087 1705
684
  그렇다면은 ... JSP 책을 추천해주셔... [2]

정승민
2006/04/08 7414 1501
683
  JSP 강좌 고고고 [1]

정승민
2006/04/07 7768 1523
682
  버튼을 눌렀을때 자바스크립트를 불러오... [2]

정수진
2004/08/13 7923 1594
681
    [re] 질문]오라클에서 db 삭제에 관해서 질...

정수라
2003/07/04 6489 1306
680
  php게시판강좌언제 하시나요 ㅠ [2]

정미강
2003/06/30 6728 1488
679
  질문이 있습니다. [4]

정도철
2006/04/05 9020 1743
678
  안녕하세요. [2]

정도철
2006/03/28 8104 1541
677
  질문요... [2]

정도철
2006/04/01 7804 1581
676
  감사합니다.

정규진
2009/05/26 9861 1830
675
  제가 해봤는데요...잘 안돼네요... [2]

전진이
2003/04/24 6967 1456
674
  이문제는 비주얼베이직으로 어떻게 짜야 ... [1]

전진이
2003/04/17 7430 1369
673
  컴활1급실기때문에.. [1]

재형
2004/09/15 7548 1420
672
  VB 실행에 오류나서 도움말 눌러보니..

장혜경
2002/09/21 7113 1526
671
  제로보드에 관하여 문의를 드려도 되나요... [3]

장철진
2005/10/12 8826 1986
670
  PHP를 공부하고 있는데요... 초보라서... [1]

장준원
2003/02/22 6938 1312
[1][2][3][4][5][6][7] 8 [9][10]..[42] [next]

Copyright 1999-2021 Zeroboard / skin by Zetyx