디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

프로그래밍 질문이요.

--(210.107) 2011.12.15 13:59:54
조회 74 추천 0 댓글 3

#include <stdio.h><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p>

<o:p> </o:p>

struct person {<o:p></o:p>

       int num;<o:p></o:p>

       char name[20];      <o:p></o:p>

       char phone[20];            <o:p></o:p>

};<o:p></o:p>

<o:p> </o:p>

int main(void)<o:p></o:p>

{<o:p></o:p>

       struct person s;<o:p></o:p>

       FILE *fp = NULL;<o:p></o:p>

       char answer;<o:p></o:p>

       int n;<o:p></o:p>

       long pos;<o:p></o:p>

       <o:p></o:p>

       if( (fp = fopen("c:\\\\info.dat", "wb")) == NULL )<o:p></o:p>

       {<o:p></o:p>

             printf("출력 파일 개방 실패\\n");<o:p></o:p>

             return -1;<o:p></o:p>

       }<o:p></o:p>

<o:p> </o:p>

       do {<o:p></o:p>

             printf("번호는? ");<o:p></o:p>

             scanf("%d", &s.num);<o:p></o:p>

             printf("이름은? ");<o:p></o:p>

             scanf("%s", s.name);<o:p></o:p>

             printf("전화번호는? ");<o:p></o:p>

             scanf("%s", s.phone);<o:p></o:p>

<o:p> </o:p>

             fwrite(&s, sizeof(struct person), 1, fp);<o:p></o:p>

<o:p> </o:p>

             printf("계속 입력하시겠습니까? (y/n) : ");<o:p></o:p>

             scanf(" %c", &answer);<o:p></o:p>

       } while(answer == \'y\');<o:p></o:p>

       <o:p></o:p>

       fclose(fp);<o:p></o:p>

<o:p> </o:p>

       if( (fp = fopen("c:\\\\info.dat", "rb")) == NULL )<o:p></o:p>

       {<o:p></o:p>

             printf("입력 파일 개방 실패\\n");<o:p></o:p>

             return -1;<o:p></o:p>

       }<o:p></o:p>

<o:p> </o:p>

       printf("출력할 번호: ");<o:p></o:p>

       scanf("%d", &n);<o:p></o:p>

       pos = (long) (n-1) * sizeof(struct person);//이게 뭔지 잘 모르겟어요ㅠㅠ 바로 밑에 pos는 seek_set에서 스트리밍이 몇 바이트 이동하는지 알려주는건데.. pos = (long) (n-1) * sizeof(struct person);이 수식이 이해가 잘 안되요.long은 정수형 자료형인데 이것도 수식으로치고 곱할 수 잇는건가요? -강제 형변환인가요??-n=2가 되면 얼마가 나오죠?

       fseek(fp, pos, SEEK_SET);<o:p></o:p>

       fread(&s, sizeof(struct person), 1, fp);<o:p></o:p>

       printf("%s, %s\\n", s.name, s.phone);<o:p></o:p>

       <o:p></o:p>

       fclose(fp);<o:p></o:p>

<o:p> </o:p>

       return 0;<o:p></o:p>

}
<o:p>EX)실행결과

번호는? <U>1</U><o:p></o:p>

이름은? <U>홍길동</U><o:p></o:p>

        전화번호는? <U>02-999-9999</U><o:p></o:p>

        계속 입력하시겠습니까? (y/n) : <U>y</U><o:p></o:p>

        번호는? <U>2</U><o:p></o:p>

이름은? <U>김유신</U><o:p></o:p>

        전화번호는? <U>010-****-1111</U> <o:p></o:p>

계속 입력하시겠습니까? (y/n) : <U>n</U><o:p></o:p>

출력할 번호: <U>2</U><o:p></o:p>

김유신, 010-****-1111<o:p></o:p>

</o:p>

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 해외에서 겪는 불합리한 대우에 대응 잘 할 것 같은 스타는? 운영자 25/11/03 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
294567 아슬아슬 [10] 쿄스케갤로그로 이동합니다. 11.12.16 175 0
294564 비자아적 프로그래밍 이란걸 주워들음 [7] 100%(1.249) 11.12.15 114 0
294562 kbs1 현장르포 동행 봐라 [1] 므해?갤로그로 이동합니다. 11.12.15 82 0
294561 sdfgfgsdfg 봐라. [13] -쏭-갤로그로 이동합니다. 11.12.15 74 0
294558 HTML / JSP ? 질문좀 할게 [8] ㅌㄹ(59.26) 11.12.15 100 0
294557 안냐세염 대학에서 전자를 전공하고 있는데요 [1] 5345(222.232) 11.12.15 76 0
294556 퇴사할때 하는말..(퇴사선언) [5] ㅅㄱㅅㄱㅅㄱ갤로그로 이동합니다. 11.12.15 172 1
294555 로또 플밍가지고 뭘 그리 고민하냐 예전에 내가 짠거 보여줄테니깐 참고해 [2] 꾸닥(203.130) 11.12.15 113 0
294554 제발알려주셈 ㅠㅠ [12] sdfgfgsdfg(121.172) 11.12.15 92 0
294553 자바 잘하시는분 도와주세요 ㅜㅜㅜㅜㅜㅜ 자바자바ㅜㅜ(114.71) 11.12.15 54 0
294552 매트랩 개 간단질문 ㅠㅠ 문자열관련이요 [2] 아익쿠갤로그로 이동합니다. 11.12.15 65 0
294549 퇴사할때 솔직히 일하기 싫어서 하는건데 [2] 므해?갤로그로 이동합니다. 11.12.15 156 0
294547 아놔..이번엔 미스터피자...놓쳤다 [2] 캐미스터닭(115.92) 11.12.15 99 0
294545 악성코드 호러같네 이모군(175.114) 11.12.15 46 0
294544 트래커 완성하니까 기분조오타 ㅁㅋㅁㅋ [3] 땡칠도사갤로그로 이동합니다. 11.12.15 99 0
294543 혹시 이런프로그램 제작업체알어형들?! [4] 뿌뀍갤로그로 이동합니다. 11.12.15 80 0
294542 아 슈ㅣ발 도미노 피자 놓쳤다ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 캐돔노닭(115.92) 11.12.15 51 0
294541 형님들 2000년대 초반에 인터넷 접속 프로그램 아는 분 계신가요? 우치하(1.224) 11.12.15 50 0
294540 막히는부분을 구글링으로 해결하는거.. [2] System32갤로그로 이동합니다. 11.12.15 133 0
294539 매트랩 간단질문.. varargin [11] 아익쿠갤로그로 이동합니다. 11.12.15 77 0
294538 3D게임이 돌아가는 기본원리같은거 나온곳 없나 [27] +어게인갤로그로 이동합니다. 11.12.15 200 0
294537 형들 학기말 프로젝트 질문좀 할게 [3] 군대가는어린이(121.172) 11.12.15 67 0
294536 함수포인터 공부중인데void (* first(void))(void) 일때 [5] 힘내자(123.142) 11.12.15 89 0
294535 안드뢰드 좀 물어보자. [11] 안드뢰드(112.220) 11.12.15 83 0
294534 Delphi vs Python [3] 애슐리_그린갤로그로 이동합니다. 11.12.15 110 0
294533 맥북 살건데 맥북도 한번은 리퍼로 바꿔주냐? 시불라미갤로그로 이동합니다. 11.12.15 64 0
294531 이거 너무 궁금해.............. 아는사람 알려줘 [8] 진짜(125.141) 11.12.15 89 0
294529 포문 한번만 돌리는거 불가능한거에유? 맞아유? [6] 씨씨이상해씨(210.126) 11.12.15 80 0
294527 난 프로그래밍을 접근장벽 존내존내 존내 높은 게임으로 생각할거임 [1] HaCh갤로그로 이동합니다. 11.12.15 86 0
294526 친구가 씨언어배운다고학원신청 [2] 三didas갤로그로 이동합니다. 11.12.15 165 0
294525 형님들 c언어 구조체 swap하는것좀 도와주세요 ㅠㅠ [1] hans(218.49) 11.12.15 61 0
294524 세시간 회의하고 회사 복귀한다 -쏭-갤로그로 이동합니다. 11.12.15 58 0
294523 아...ㅠㅠㅠㅠㅠㅠㅠ [2] 9m(58.140) 11.12.15 77 0
294522 형아들 밑에 주석 다는거 대충 몇개 했는데 이거는 이렇게 하면되나염 [3] Rapidly갤로그로 이동합니다. 11.12.15 65 0
294521 횽들 C언어 함수에서 인수 생략 할수 있나요? [3] 치킨맛맛폰갤로그로 이동합니다. 11.12.15 84 0
294520 슨상님들 근데 인젝션할때 필드이름다 어떻게 암? 죤나쨩 [7] Stan(220.244) 11.12.15 128 0
294519 앨화뱉은 26자고 숫자는 10개잖아 [1] ㅁㄴㄻㄹ갤로그로 이동합니다. 11.12.15 56 0
294518 여친 학교선배만난다는데 왜케 거슬리지? [6] 요하임plus갤로그로 이동합니다. 11.12.15 174 0
294517 개새끼 ㅁㄴㄻㄹ갤로그로 이동합니다. 11.12.15 62 0
294516 형아들.. 나 밑에 멀티쓰레드 올린 늅이거든... 이거 주석좀 달아줘 형 [3] Rapidly갤로그로 이동합니다. 11.12.15 61 0
294515 근데 ' or ' 1 ' =' 1 해서 뚤리는곳이 있을까? [4] Stan(220.244) 11.12.15 134 0
294514 Stan 개새야 어디서 구라를 까냐 [3] 아주아슬갤로그로 이동합니다. 11.12.15 100 0
294513 주변 사람들이 크리스마스 다가온다고 다들 여자친구 만드네 [8] 쿄스케갤로그로 이동합니다. 11.12.15 99 1
294512 기운찬 오후근무 시작합시다. [3] 캐복구닭(115.92) 11.12.15 95 0
294511 아이튀담배..왜 니 질문이 에러인지 열시미 댓글 쓰구 있는데 삭제해? [5] 캐담배닭(115.92) 11.12.15 89 0
294508 슨상님들 질문좀.txt [8] Stan(220.244) 11.12.15 107 0
294507 이 파일은 micro visual studio 외부에서 수정되었습니다. 김 딜러(203.237) 11.12.15 71 0
294505 아 시발 궁금해 미치겠다 [2] Adelposs갤로그로 이동합니다. 11.12.15 99 0
294503 VC++ 미트맵 리소스 ID가 저장이 안되는데 왜그럴까요? 김 딜러(203.237) 11.12.15 28 0
294502 C# 잘하는횽 폼위에 필요할때 레이아웃 덮어씌우게할줄 아는횽있어? [1] 마타버터갤로그로 이동합니다. 11.12.15 43 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2