Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[6151] Re:argv 사용시 문제.
최준호.스페로 [sparrow] 4588 읽음    2008-02-13 09:22
안녕하세요 스페로 입니다.

argv[0]에경우 실행 프로그램 자체의 패스와 파일명이 들어가고

argv[1] 부터 런타임 파라메터로 들어 갑니다.

argv[1] argv[2] argv[3] 의 구분은 띄어 쓰기 입니다.

즉 파라메터가 Prgoram Files 같은 패스는 둘로 나뉘어 argv[1]과 argv[2]에 나뉘어 들어가게 됩니다.

argv[1]에 글자수 제한이 있는지 는 모르겟으나 스페이스가 없는 한 25자는 충분히 담을수 있습니다.
Windwos가 패스포함 파일이름 명명이 아마 255자 입니다. 아마 제한은 그정도일거 같습니다만.

아무래도 런타임 파라메터에 스페이스가 들어간것이 아닌지 확인 해 보세요.

그럼.

BlueMoon 님이 쓰신 글 :
: 질문이 있습니다.
: 제 프로그램은 아래와같이 argv를 사용하여 file명을 외부에서 받아 처리하도록 하였습니다.
:
: int main(int argc, char *argv[])
:
: 그런데 argv[1]으로 받게될 file명이 25자이상(file명앞에 path가 포함되어 깁니다.)이면 처리가 되지않습니다.
: argv를 사용할때 Length의 제한이 있는지요?
:
: 아시는분이 계시면 도움주셨으면 감사하겠습니다.
: BlueMoon

+ -

관련 글 리스트
6148 argv 사용시 문제. BlueMoon 8892 2008/02/07
6151     Re:argv 사용시 문제. 최준호.스페로 4588 2008/02/13
6153         Re:Re:argv 사용시 문제. 아루스 10453 2008/02/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.