디시인사이드 갤러리

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

갤러리 본문 영역

C에서 fopen / 포인터 사용문제.. 어느 방법이 더 나을까요?

에버리치갤로그로 이동합니다. 2012.01.09 17:55:46
조회 63 추천 0 댓글 3


 휴우... 일단 배경 설명을 시작해야하겠네요..

 프로그램이 있는데....

 이 프로그램은 내부에서 1000건의 데이터를 처리해서 1이라는 텍스트 화일로 출력하는 프로그램입니다.

 그런데 필요에 의해 현재의 프로그램을 수정해서  데이터 유형별로 1, 2, 3, 4, 5, 6의 화일로 출력을 하도록 수정하려고 합니다.

 그런데 여기서 2가지 방법론이 제기되었는데,

 1) 화일을 출력하는 과정에서 fopen("유형별 화일명"); 출력; fclose() 이런식으로 화일 스트림을 한번 열어서 출력하고 닫고 이러는 방식과..

 2) 처음부터 File Pointer 를 6개 잡아서 if(유형 = 1) fp = fp1 else if(유형=2) fp = fp2 식으로 file pointer 만 교체해서 사용하는 방식..

이 있습니다.

 첫번째 방법은 파일 스트림을 지속적으로 맺고 끊는 과정에서 오버헤드가 생기지 않을까 걱정이 되고..

 두번째 방법은 굳이 file pointer 를 6개 씩이나 유지하면서 소스가 길어지지 않을까 걱정이 되네요..


 그래서 제가 궁금한건 위 두가지 방법을 고민해봤을 때 첫번째 방법의 오버헤드가 신경쓰일 정도로 클까요?

 단, 처리건수는 위에서 예를 든 1000건이 아니라 400만건 이상의 대량 작업일 수 있습니다.


말투는 다른 커뮤니티에도 올린거라서 너무 바르게 썼는데..
아는 형 좀 알려줘..

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이성 보는 눈 없어서 걱정되는 스타는? 운영자 25/11/10 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
298167 이번텀은 편하게 가야지~ 땡칠도사갤로그로 이동합니다. 12.01.11 63 0
298166 프로그래밍갤 횽들아 [3] 그냥폐인갤로그로 이동합니다. 12.01.11 89 0
298165 형들아 파폭 파일명 오류현상 좀 도와줘 [1] ㅎㄱ(122.35) 12.01.11 60 0
298164 연말정산?? 소득공제?? 이거 해본 횽들 [2] 쿄스케갤로그로 이동합니다. 12.01.11 71 0
298163 읽다가 계속 포기하는 책 ㅋㅋ [2] 일광면(119.198) 12.01.11 159 0
298162 올해 해볼 목표가 하나 떠올랐다 ㅁㄴㄻㄹ갤로그로 이동합니다. 12.01.11 58 0
298161 프로그래밍 횽들 [3] 그냥폐인갤로그로 이동합니다. 12.01.11 63 0
298160 인턴 3일째...... [4] 주시미갤로그로 이동합니다. 12.01.11 149 0
298158 지잡대 컴공 가면 어떻게 되냐? [3] 블럭갤로그로 이동합니다. 12.01.11 235 0
298155 아싸-아트 사이트 오픈 [1] [성대아싸]갤로그로 이동합니다. 12.01.11 117 0
298154 nhn소프트웨어 아카데미 갈라고 하는데 [3] 블럭갤로그로 이동합니다. 12.01.11 538 0
298151 [뉴스 TALK] 엔씨소프트, 직원 모두 프로그램 언어 시험 본다는데… [4] 쿄스케갤로그로 이동합니다. 12.01.11 268 0
298150 와 씨발 미쳤네 [1] -ㅂ-(210.90) 12.01.11 68 0
298149 근데 곽팀장님 아이디 이제 바꿀 생각 없으심?? [2] ㅁㄴㅇㄹ(59.30) 12.01.11 124 0
298148 메모리 못읽게 어떻게할까 [5] lucy_han갤로그로 이동합니다. 12.01.11 115 0
298144 난 마소느님의 영광 아래 살리니 [3] 땡칠도사갤로그로 이동합니다. 12.01.11 113 0
298142 형들 여기다 질문하면 에러 찾아줌? [1] ㅊㅊ(222.112) 12.01.11 46 0
298141 HTML5 가 정식 릴리즈 된다면... [14] 캐js닭(115.92) 12.01.11 194 0
298140 개쉛기가 존나 말렸는데 기어코 고시원에 들어가서 생활중인데.. [5] 쿄스케갤로그로 이동합니다. 12.01.11 117 0
298139 내가아는 어떤형은 프로그래밍 해서 3주동안 500 벌던데;; [5] ㅇㅇ(175.211) 12.01.11 197 0
298138 여기 도시락 싸다니는 프게이들 있어? [7] □ㅁ갤로그로 이동합니다. 12.01.11 94 0
298137 실력보다는 마인드 인거 같다 [2] □ㅁ갤로그로 이동합니다. 12.01.11 86 0
298136 한국 프로그램의 현실 이거.. 사실이냐?... [5] ㅇㅇ(175.211) 12.01.11 200 0
298134 컴돌이 여러분은 경영학 복수전공 함? [3] 최선생갤로그로 이동합니다. 12.01.11 114 0
298133 개잡대 컴공 nhn 취직 [5] ㅇㅇ(175.211) 12.01.11 390 0
298132 여자가 자기를 좋아하는지 진짜 아는방법... [3] 군대지원(222.101) 12.01.11 184 0
298131 곽팀장 잘왔따!!!!!!!!!!!!!!!!!!!!!!!!!!!! 캐곽팀장닭(115.92) 12.01.11 53 0
298128 여자가 자기를 좋아하는지 안하는지 확인법 □ㅁ갤로그로 이동합니다. 12.01.11 67 0
298127 헐 타과 수업 들으면 향수냄새 진동하나요? 군대지원(222.101) 12.01.11 47 0
298126 Linux 우분투로 깔았는데 괜찮은 or 필수 소프트웨어 추천좀 해주세요 [4] 개허접(128.208) 12.01.11 163 1
298124 Mysql 계정 권한주는데 안되요 ㅠㅠ [2] 에휴(203.171) 12.01.11 52 0
298123 근데 내 오른쪽 눈만 시력이 안좋아진게 [2] elwlwlwk갤로그로 이동합니다. 12.01.11 126 0
298121 해피투게더 재방보는데 [1] ㅋㄱ(183.96) 12.01.11 63 0
298120 아오 이제 자야겠다~~ 오늘 너무 버닝했네 거칠게갤로그로 이동합니다. 12.01.11 61 0
298119 난 아직도 여자들의 내숭과 거절을 잘 구분 못하겠어 -_- [1] 거칠게갤로그로 이동합니다. 12.01.11 139 0
298118 진짜 여자들의 위장술은 조심해야 한다 [1] 거칠게갤로그로 이동합니다. 12.01.11 196 0
298115 아무리 날고 겨도 등장 임팩트는 SES가 최고지 [5] 야요이갤로그로 이동합니다. 12.01.11 89 0
298114 걸그룹 중 베스트 오브 베스트를 뽑아보자!! [7] 거칠게갤로그로 이동합니다. 12.01.11 94 0
298113 걸그룹의 최고봉을 결정하자!! [10] 거칠게갤로그로 이동합니다. 12.01.11 111 0
298112 내가 아는 걸그룹 목록 [24] 거칠게갤로그로 이동합니다. 12.01.11 153 0
298111 진짜, 좋아요.~~Good.// [1] 학교가자갤로그로 이동합니다. 12.01.11 23 0
298110 같은 과로 얘도 갠찬치안스믑니까/ [5] ㅋㄱ(183.96) 12.01.11 161 0
298108 진심은 통한다는 말 따윈 이제 믿지않는다. 진심(211.221) 12.01.11 68 0
298106 내 공부 로드맵인데 좀 봐주라 [4] 도와주십시오(59.26) 12.01.11 194 0
298105 잠이 안온다. [1] ssonacy갤로그로 이동합니다. 12.01.11 52 0
298103 오픈지엘 조명쏘는데염.. ㅋㄱ(183.96) 12.01.11 48 0
298102 기초 기초 하는데 기초가 뭐임? [11] 뀨잉뀨잉(211.221) 12.01.11 212 1
298098 RCE 어떨까 [4] lucy_han갤로그로 이동합니다. 12.01.11 44 0
298097 [IT취업고민 끝~ 한국산업단지,중앙일보hta 전원채용확정교육] [5] 채용담당(219.255) 12.01.11 132 0
298095 체감 연봉 5천.. [13] K(125.186) 12.01.11 234 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2