CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): ianhan ()
날 짜 (Date): 2002년 6월 21일 금요일 오후 03시 27분 40초
제 목(Title): C에서 shell의 wildcard 쓸때...


#include<stdio.h>

int main(int argc, char* argv[])
{
    int index=0;
    for(index=0;index<=(argc-1); index++)
        printf("%d: %s \n", index ,argv[index]);
    return 1;
}


위와 같은 프로그램에서
인수를 *.*로 두고 실행을 하면 유닉스(sol8, gcc)에서는
0번에 실행파일 이름과 1번부터 끝번까지 파일이름이 모두 출력되는데

VC++ 콘솔모드로 컴파일해서 실행해보면
인수를 *.*로 주면, 파일 이름이 아니라 *.*가 그대로 출력됩니다.

C에서 파일이름을 읽을때 globing을 하려면 어떻게 해야 하는 것인지요?
C 베개책(가남사 것)에도 와일드 카드 쓰는 법은 안나와 있던데요.

답변 부탁드립니다.

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.