0
 829   42   1
  View Articles

Name  
   정윤진  (2003-09-04 21:56:23, Hit : 7641, Vote : 1319)
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
*
829
   "입력시스템모드"가 없어요. [1]

신상대
2003/06/22 6690 1290
828
  (14강) - 게시판용 테이블 만들기 문... [1]

아기도마니
2003/02/22 7592 1273
827
  1부터 10까지의 합계 제어문에서... [2]

초보php
2002/12/30 7744 1533
826
  26강 ~ 36 강 소스자료 [3]

김 강현
2003/03/17 7267 1399
825
  2개파일 업로드 할 때 질문입니다. [2]

영지니
2003/06/13 6873 1250
824
  387번에 대한 답변이 없어서.. [3]

박상은
2003/07/13 6380 1205
823
  3째 질문입니다. ^^ 좋은추석되세요 [4]

김재철
2004/09/28 8281 1519
822
  583번 게시물 질문드린 사람인데요 [4]

시디맨
2004/05/04 7758 1443
821
  ? 프로그램에 관해 궁금합니다 ? [2]

봉이
2004/05/16 7818 1483
820
  a+에 관해서.... [3]

박해준
2002/07/10 8306 1686
819
  A+에 대해 자세히 알고 싶어요..

j
2002/05/25 8338 1660
818
  Admin기능은......

sftrs
2003/01/19 6897 1311
817
  apache2triad1.4.3 이 프로그... [1]

구영희
2005/12/17 7349 1297
816
  asp 강좌는 언제쯤?

성상현
2002/04/14 8203 1766
815
  ASP 게시판 관련 소스좀 봐주세요~^^;... [2]

김은경
2006/05/22 26227 1520
814
  asp소스를 php로 좀바꺼주실수있을까... [6]

종이컵
2004/03/20 8544 1300
813
  Column란에 파워유저를 위한 레지스트... [2]

박준용
2004/04/29 6809 1214

  command 함수에 대해서 [1]

정윤진
2003/09/04 7641 1319
811
  comptia의 a+, net+ 교재추천부... [1]

김성환
2003/04/15 6316 1149
810
  csa,scna 책..

csa(scna)
2002/11/10 7516 1476
1 [2][3][4][5][6][7][8][9][10]..[42] [next]

Copyright 1999-2020 Zeroboard / skin by Zetyx