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

C/C++ Q/A
[2568] 파일 입출력에 관한 질문 하나 더 올립니다.
임계종 [] 1224 읽음    2003-05-06 08:52
계속 같은 걸 질문하는데여..

밑에 프로그램에서 argc 가 2인것 같은데 if(argc!=2) 가 실행되는것을 보면 

(실행시키면 Usage :WRITE <filename> 이 나옵니다.)

argc 가 2가 아니란 소리인데.. 도무지 모르겠네요.

제가 어디서 잘못 생각하는 것인지.. 

마지막 질문입니다. ^^;

compiler 는 Visual C++ 6.0 입니다. 

: #include <iostream.h> 
: #include <fstream.h> 
: #include <stdio.h> 

: main(int argc,char *argv[]) 
: {    if(argc!=2) 
:     {    cout <<"Usage:WRITE <filename>\n"; 
:         return 1; 
:     }     
:     //첫번째 아규먼트의 문자열을 이름으로 하는 파일을 쓰기 모드로 열기.
:     ofstream out(argv[1]); 
:     if(!out) 
:     {    cout <<"Cannot oppen output file \n"; 
:         return 1; 
:     } 

:     char str[80]; 
:     cout <<"Write strings to disk , RETURN to stop \n"; 

:     do 
:     {    cout <<":"; 
:        //stdin(보통 키보드)으로부터 문자열을 입력받아 str 번지에서 시작하는 메모리에 저장
:        //gets 함수는 엔터 키를 누르면 return함
:         gets(str); 
:        //str 문자열을 파일에 출력
:         out <<str <<endl; 
:     }while(*str); //입력 내용이 있는 동안 계속

:     out.close(); //파일 닫기
:     return 0; 
: } 

+ -

관련 글 리스트
2568 파일 입출력에 관한 질문 하나 더 올립니다. 임계종 1224 2003/05/06
2570     [답변] argc값은... 정성훈.해미 1312 2003/05/06
2572         Re:정말 감사합니다. 이제 이해가 되는군요. ^^; (냉무) 임계종 1185 2003/05/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.