15 2. arguement passing to main

  • 35 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
35
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Argument Passing to main()
  • 2. 2 Passing Arguments to main( ) § Passing Arguments to main( ) – Example: 프로그램을 수행시킬 때 넘기는 인자를 출력해 보 자 C:> myprog a b c d program name: myprog argument 1: a argument 2: b argument 3: c argument 4: d C:>
  • 3. 3 Passing Arguments to main( ) § Passing Arguments to main( ) – C에서 프로그램을 실행시킬 때 command line에서 주어지는 arguments를 main( ) function에 pass. • argc : command line에서 arguments의 개수 • argv : arguments의 value를 전달 받기 위한 String array [Ex] int main(int argc, char *argv[]) [Ex] myprog c java pascal argc = 4 argv[0] => “myprog” argv[1] => “c” argv[2] => “java” argv[3] => “pascal”
  • 4. 4 Passing Arguments to main( ) [Ex] #include <stdio.h> int main (int argc, char *argv[]){ int count; printf(“program name: %sn”, argv[0]); if(argc > 1){ for( count=1; count < argc; count++ ) printf(“argument %d = %sn”, count, argv[count]); } else puts(“No comand line arguments”); return 0; } > a.out hi hello program name: a.out argument 1 = hi argument 2 = hello
  • 5. 5 Visual C++로 main()에 argument전달하기 § 프로젝트를 만들 때 위치를 기억한다.
  • 6. 6 Visual C++로 main()에 argument전달하기 § Compile할 대 Debug인지 Release인지 확인
  • 7. 7 Visual C++로 main()에 argument전달하기 § 해당 폴더로 가보자
  • 8. 8 Visual C++로 main()에 argument전달하기 § DOS창을 열고 해당 폴더로 이동한 뒤 실행