반응형

c언어 입출력 - IO (Input & Output)

 

 

터미널 - command lines - main 함수 (main)

1
2
3
4
5
6
7
8
/* Print out command line arguments */
#include <stdio.h>
 
int main(int n, char *args[n]) {
    for (int i = 0; i < n; i++) {
        printf("arg[%d]: %s\n", i, args[i]);
    }
}
cs

 

 

 

I 기본사항

  • main 함수의 첫번째 argument 는 명령줄의 단어의 개수 (프로그램 이름 포함)
  • main 함수의 두번째 argument 는 명령줄의 단어들의 문자열 배열
     *args[ ] : 커멘드라인 character 가리키는 포이터 (pointer) 배열

 

I 프로그램 경로

  • 첫번째 argument 는 컴파일된 파일의 전체경로

 

I 명령줄 실행 절차

  • 프로그램에 도달하기 전에 터미널 프로그램과 같은 OS가 명령줄을 단어로 나눈다
  • 이로 인해 프로그래밍 언어로부터는 독립적이고, 환경 (platform)에는 의존적으로 만든다
  • (대부분의 환경은 유사)

 

I 특수문자

  • 공간이 단어를 나눈다
  • 작은 따옴표나 큰 따옴표로 감싸면 하나의 단어이다
  • 이를 제외한 특수문자는 하나의 단어로 인삭한다.

 

반응형