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

C++빌더 Q&A
C++Builder Programming Q&A
[12450] [초보질문] 프로그램 짜다가 모르는것 3개..
jabberwock [] 721 읽음    2001-11-08 01:25
안녕하세요..
이번에 프로그램을 짤려고 하다가..
어려운 점에 부닦쳐서..
이렇게 글을 올리게 되었습니다...
게다가 이 프로그램 짜는게 엄청급해서.. 헐헐.. (미리 할껄..)

1. 포인터로된 어레이를 만들었습니다..
ex) int *a;
그뒤에 이 변수의 메모리를 할당했습니다. 그럼 하나의 어레이가 된거죠..
이 어레이의 특정한 번지를 접근하기 위해. 새로운 변수를 만들었습니다..
ex) int p;
앞으로 계속 p값만 가지고 변경을 하려고 하는데 p값이 변경되면 변수 a의 특정한 부분의 값이 변경되어야 하기때문에 변수 p를 포인터로 잡았습니다...
ex) int *p;
아!! 먼저 변수 p는 구조체 안에 있습니다. 헐헐..
ex) struct aaa {
        int *p, ....;
     }
이렇게 되어 있어서.. 변수 p값만 변화 시켜도 변수 a값이 변화되게 할려면 어떻게 해야하는지..
알고 싶습니다...

참.. 제가 써놓고도 무슨 애긴지 모르겠네요..
중요한것은 구조체에서 이중 포인처를 지정할려구 하는데 그게 안되더군요..
ex) aaa.**p
이렇게 하면 안되요. 다른 방법좀 알려주세요.. 헐헐..

2.     for(i=0;i<100;i++)
    {
        fscanf(fp,"%d",&filedata);
        if(filedata==EOF) break;
        om_address[k]=filedata;
        k++;
    }
파일에서 데이터르 하나씩 불러서 어레이에 집어 넣는건데..
중간에 파일내용이 다 끝나면.. 100이 안되더라고 그냥 끝내게 하기 위해.. if문을 넣었습니다..
근데 이게 작동을 안하더군요..
그것좀 물어 볼려구.. ^^;;

3. main에서 argc와 argv를 불렀습니다.. 그래서..
fp=fopen(argv[1],"r");
이렇게 했더니..
warning이 나오더라구요..
그냥 파일이름을 넣으면 안나오는데..
어떻에 이 일을 해결하죠..

이상입니다..
주저리 애기했지만. 저 정말 급합니다..
님들 도와주세요.. ^^
행복하시구요..

+ -

관련 글 리스트
12450 [초보질문] 프로그램 짜다가 모르는것 3개.. jabberwock 721 2001/11/08
12459     Re:[초보질문] 프로그램 짜다가 모르는것 3개.. 659 2001/11/08
12498         Re:Re:[초보질문] 프로그램 짜다가 모르는것 3개.. 김영민 664 2001/11/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.