디시인사이드 갤러리

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

갤러리 본문 영역

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

에버리치갤로그로 이동합니다. 2012.01.09 17:55:46
조회 71 추천 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 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
공지 프로그래밍 갤러리 이용 안내 [97] 운영자 20.09.28 48651 65
2902336 지그는 gc없는 go느낌이라 역시나 안정성이 불안하지. 프갤러(218.154) 09:28 15 1
2902335 영어로 써 있다고 뭐 다를거 없다 [1] ㅇㅇ갤로그로 이동합니다. 09:08 25 2
2902334 그 애미뒤진새끼 탈갤했구나 [1] ㅇㅇ(211.235) 09:01 30 3
2902333 전에 올렸던 나무..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08:33 13 0
2902332 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08:30 16 0
2902331 ❤✨☀⭐⚡☘⛩☃+나님 시작합니당☃+⛩☘⚡⭐☀✨❤ ♥KiTTY냥덩♥갤로그로 이동합니다. 08:30 16 0
2902330 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08:29 14 0
2902329 우리 회사 보안 병신같음 ㅋㅋ ㅇㅇ(114.30) 06:32 37 0
2902328 선 넘는 구글? "지도 반출 안 하면 韓美 협정 의무 위반" [3] 프갤러(49.165) 05:02 52 0
2902327 사람을 인지할 때 성별 나이 피부색 등 인지하는 순서 발명도둑잡기(118.216) 03:33 31 0
2902326 우리 골빈 냥덩이가 칼럼 글 쓰기 전에 발명도둑잡기(118.216) 03:23 25 0
2902325 음기 충전 발명도둑잡기(118.216) 03:21 39 0
2902324 우주는 원이 아니다 발명도둑잡기(118.216) 03:12 20 0
2902323 독과점은 친자본주의적인가 반자본주의적인가? 발명도둑잡기(118.216) 02:52 32 0
2902322 피드백과 유기체를 철학과 과학으로 해설 발명도둑잡기(118.216) 02:39 101 0
2902321 인간 집단의 크기를 과학적으로 구분 발명도둑잡기(118.216) 01:44 33 0
2902320 [나이트라인 초대석] 천만 돌파 일본 영화 '국보'…감독 이상일 발명도둑잡기(118.216) 01:16 35 0
2902318 ‘아빠찬스’ 의혹 유승민 딸 유담, 경찰 수사 개시…한동훈·나경원·심우정 발명도둑잡기(118.216) 01:12 28 0
2902317 [단독] “특검이 불륜 의혹으로 여론전”…김건희 보석 심문 의견서 보니 발명도둑잡기(118.216) 01:08 19 0
2902316 애널은 모기 없는둣? ♥KiTTY냥덩♥갤로그로 이동합니다. 01:06 51 0
2902315 블랙리스트 만든 국정원 "국민께 사과" 김규리 발명도둑잡기(118.216) 01:01 17 0
2902314 맘다니와 코놀리의 승리가 던진 질문 발명도둑잡기(118.216) 00:54 20 0
2902313 정청래 "국힘, 해산 사유 마일리지 쌓이듯 차곡차곡‥존재가 위헌" 발명도둑잡기(118.216) 00:49 19 0
2902312 홍준표 “국힘 ‘정당 해산’ 불가피… 자발적 해산이 낫다” 발명도둑잡기(118.216) 00:47 25 0
2902311 '도어락 뜯기고' 끝난 저항…체포된 황교안 "미친개와" 발명도둑잡기(118.216) 00:42 30 0
2902310 중국산 중금속 발암물질 제품과 친중 이재명의 원산지 인증 제도 폐지 ♥KiTTY냥덩♥갤로그로 이동합니다. 00:42 25 0
2902309 망국적 양당제 만드는 소선거구제, 기호순번제, 복수출마 당장 폐지 발명도둑잡기(118.216) 00:29 20 0
2902308 웹개발 프로젝트 만들기 참 좋아졌네 [1] 프갤러(125.131) 00:29 37 0
2902307 생활비 안정·빈부격차 완화 내세운 맘다니 공약 통했다 발명도둑잡기(118.216) 00:23 15 0
2902306 잼땅 ♥KiTTY냥덩♥갤로그로 이동합니다. 00:22 19 0
2902305 ‘자본주의 심장’ 뉴욕, 사회주의자 무슬림 시장이 이끈다…맘다니 돌풍 발명도둑잡기(118.216) 00:20 16 0
2902304 솔직히 개발자 도태남 직업 맞음 타이밍뒷.통수한방(1.213) 00:14 41 0
2902302 개발자 = 도태남 직업 맞음? 프갤러(118.235) 00:11 23 0
2902301 월세 전세 사는 애들 내년부터 좃될 준비해라 [1] ♥KiTTY냥덩♥갤로그로 이동합니다. 00:11 40 0
2902297 FOSS for All 컨퍼런스 있었구나 못가서 아쉽다 발명도둑잡기(118.216) 00:01 23 0
2902296 환율 1470원 최고점 돌파 국가부도 시그널 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.12 29 0
2902295 나님 예상대로 무능극좌 이재명 때문에 국가부도위기 ㅇㅅㅇ [2] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.12 41 0
2902294 리눅스 재단, 오픈소스 서밋 코리아 국내 첫 개최 [2] 발명도둑잡기(118.216) 11.12 37 0
2902293 리눅스 왜씀? [2] 프갤러(49.165) 11.12 49 0
2902292 토발즈가 유퀴즈안나오는 이유 타이밍뒷.통수한방(1.213) 11.12 30 0
2902291 유튜브를 조회수 위주로 할지 내가 하고 싶은거 위주로 할지 발명도둑잡기(118.216) 11.12 22 0
2902290 수능보러 가는 여고생 치마 들추면 어떻게 됨? 프갤러(112.171) 11.12 28 0
2902289 리눅스 갤러리에 qemu 프론트엔드 글 올렸다가 2주 차단 [3] 발명도둑잡기(118.216) 11.12 50 0
2902288 이직 안되서 막막하다 ㅇㅇ(211.196) 11.12 38 0
2902287 <유퀴즈>에 GNU/리눅스 창시자 리누스토발스 나와야 발명도둑잡기(118.216) 11.12 21 0
2902286 MS-DOS한테 져서 망한 CP/M 2.2 OS 온라인 발명도둑잡기(118.216) 11.12 26 0
2902285 그래서 토발즈는 유퀴즈 언제 나오냐?? 타이밍뒷.통수한방(1.213) 11.12 28 0
2902284 윤석열 이재명 남들위해 스스로 희생하는 의리있는 사람 타이밍뒷.통수한방(1.213) 11.12 23 0
2902283 나씻주준⭐+ [1] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.12 31 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2