Argument Passing to main()
2
Passing Arguments to main( )
§ Passing Arguments to main( )
– Example: 프로그램을 수행시킬 때 넘기는 인자를 출력해 보
자
C:> myprog a b c d
p...
3
Passing Arguments to main( )
§ Passing Arguments to main( )
– C에서 프로그램을 실행시킬 때 command line에서 주어지는
arguments를 main( ) fu...
4
Passing Arguments to main( )
[Ex] #include <stdio.h>
int main (int argc, char *argv[]){
int count;
printf(“program name:...
5
Visual C++로 main()에 argument전달하기
§ 프로젝트를 만들 때 위치를 기억한다.
6
Visual C++로 main()에 argument전달하기
§ Compile할 대 Debug인지 Release인지 확인
7
Visual C++로 main()에 argument전달하기
§ 해당 폴더로 가보자
8
Visual C++로 main()에 argument전달하기
§ DOS창을 열고 해당 폴더로 이동한 뒤 실행
Upcoming SlideShare
Loading in …5
×

15 2. arguement passing to main

222 views
144 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
222
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

15 2. arguement passing to main

  1. 1. Argument Passing to main()
  2. 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. 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. 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. 5 Visual C++로 main()에 argument전달하기 § 프로젝트를 만들 때 위치를 기억한다.
  6. 6. 6 Visual C++로 main()에 argument전달하기 § Compile할 대 Debug인지 Release인지 확인
  7. 7. 7 Visual C++로 main()에 argument전달하기 § 해당 폴더로 가보자
  8. 8. 8 Visual C++로 main()에 argument전달하기 § DOS창을 열고 해당 폴더로 이동한 뒤 실행

×