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

C/C++ Q/A
[2528] 구조체를 출력하려고 하는데 이상하게 나옵니다 좀 봐주세요!
동철이 [] 943 읽음    2003-05-02 00:44
어떤 텍스트 파일을 읽어 출력하려고 하는데 시험삼아
파일의 첫 라인을 읽어 들이도록 작성했는데요...결과가 서식대로
출력되지 않습니다.

읽어들일 파일의 첫 라인은 아래와 같습니다.

990001addx154CAC 17 29 16 49 43


이걸 출력하려고 제가 생각해 낸 구문은 다음과 같은데요...

#include <stdio.h>
FILE *IN;
struct tag{
        long int stuno;
        char name[5];
        int g_score;
        char jido, sung, tong;
        int kor, eng, mat, sci, his;
};
struct tag input[1];
void main()        {
        int i = 0;               /* 이건 연습삼아... */
        IN = fopen("res0105.txt", "r");
        fscanf(IN, "%6ld %s %3d %c %c %c %3d %3d %3d %3d %3d",
           &input[i].stuno, &input[i].name, &input[i].g_score, &input[i].jido,
           &input[i].sung, &input[i].tong, &input[i].kor, &input[i].eng,
           &input[i].mat, &input[i].sci, &input[i].his);
        printf("%6ld %s %3d %c %c %c %3d %3d %3d %3d %3d\n",
           input[i].stuno, input[i].name, input[i].g_score, input[i].jido,
           input[i].sung, input[i].tong, input[i].kor, input[i].eng,
           input[i].mat, input[i].sci, input[i].his);
        fclose(IN);
}

제가 생각하기로는 fscanf나 printf를 썼을 때 서식이 잘못 설정되었나 싶은데요. 정확하게 바로 출력하려면 어떻게 바꾸어야 할까요?

+ -

관련 글 리스트
2528 구조체를 출력하려고 하는데 이상하게 나옵니다 좀 봐주세요! 동철이 943 2003/05/02
2529     [답변] 데이터 형식을 맞추어야.. 정성훈.해미 917 2003/05/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.