디시인사이드 갤러리

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

갤러리 본문 영역

프갤 형님들 점심식사는 하셨나요?

ㅎㅋㅋㅋ(59.152) 2013.03.14 12:21:35
조회 84 추천 0 댓글 1




전 몹시 배가 고프네요....

어제 멘붕했던 파일처리 인풋아웃풋 질문점영....




#include <iostream>
#include <fstream>
#define br cout << endl << endl                // 두칸 띄우기
using namespace std;


int main() {
        int num;                                                // 화면에 출력할 숫자 저장할 곳
        int count = 0;                                        // 데이터 개수 카운트
        int newline = 0;                                // 10개 입력받을때마다 띄우게 체크
        ifstream inFile("input.dat", ios::in | ios::binary);
        fstream outFile("output.dat", ios::in | ios::out | ios::binary);
        
        while( inFile.peek() != EOF ) {        // inFile의 데이터 개수 카운트
        inFile.read((char*)&num, sizeof(int));                // 카운트할려고 읽어오기만
        count++;
        }
        
        cout << "데이터 개수: " << count << endl;
        cout << "이진 파일<"input.dat">을 읽어 출력" << endl;

        inFile.clear();                                        //클리어
        inFile.seekg(ios::beg);                        //get포인터 처음으로
        
        while( inFile.peek() != EOF ) {                                // inFile의 끝에 갈때까지 반복
        inFile.read((char*)&num, sizeof(int));                // inFile 읽기
        outFile.write((char*)&num, sizeof(int));        // outFile 쓰기
        outFile.seekp(ios::beg);                                        // outFile put포인터 처음으로
        cout << num << 't';
        newline++;
        if(newline == 10) {                // 10칸 될때마다 뉴라인
                br;                                        // 뉴라인 2개
                newline = 0;
        }
        }
        
        br;
        cout << "역순으로 저장된 이진 파일<"output.dat">을 읽어 출력" << endl;
        
        outFile.clear();
        outFile.seekg(ios::beg);

        newline = 0;
        while( outFile.peek() != EOF) {
                outFile.read((char*)&num, sizeof(int));
                cout << num << 't';
                newline ++;
                if(newline == 10) {
                        br;
                        newline = 0;
                }

        


        }
        return 0;
}


이거 하니까 output 파일이 하나도 안나오길래 머들어있나 보니까 1 한개만 들어있더라구요
그래서 왠지 보니까 outFile.seekp(ios::beg); 해서 write해도 밀려나는게 아니고 덮여쓰는거 같아요.
그래서 
1. outFile에 미리 count 한 만큼 빈공간을 넣고 싶은데 어떻게 해야될까요?
2. output.dat내용이 출력 안되는건 왜그럴까요? ㅠㅠ

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이번주 설문은 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
350211 이해 안되던 문법을 복습을 2~3번하니까 이해가잘된다. [1] 입에붙는거갤로그로 이동합니다. 13.03.18 58 0
350210 고딩떄 하던 짓 ㅋㅋㅋㅋㅋㅋㅋ [1] 입에붙는거갤로그로 이동합니다. 13.03.18 57 0
350209 프갤도 irc함?? 야간편돌이(175.116) 13.03.18 31 0
350207 아침부터 새벽까지 코딩으로 끝내며 코딩으로 시작한다. [3] 입에붙는거갤로그로 이동합니다. 13.03.18 56 0
350203 폰으로는 코딩못하나 [10] 백이(182.214) 13.03.18 129 0
350202 사실 airwig와 ㅇㅇ는 동일인물이 아닐까? [1] ㄴㄷㄱ(211.246) 13.03.18 110 0
350201 늙은 언니 왔으니 질문한다 [7] dot(113.30) 13.03.18 191 0
350199 수학과 정수론 집합론 청강해볼까 싶은디 ㄱㄴ(211.246) 13.03.18 48 0
350198 대딩인데 여러 언어들을 배워보니까 진로선택에 혼란이 옴 [4] ㅂㄷㅂㄷ(121.186) 13.03.18 96 0
350195 액셀 그래프 dd(117.123) 13.03.18 127 0
350193 아 나진짜 병신인듯 [7] 1(58.238) 13.03.18 77 0
350191 타블렛은 15만원 주고 겨우 15장 좀 안되게 그렸다 [5] 1234(211.189) 13.03.18 87 0
350190 175.203 형, dart형 고마워 사례하고 싶다 [1] 1(58.238) 13.03.18 45 0
350189 ㅇㅇ형 진로에 관련해서 질문이에요 [3] 수수(211.246) 13.03.18 127 0
350188 그림 자랑시간?? [4] ㅁㄴㅇ(211.211) 13.03.18 64 0
350187 나도 마우스로 그린거.jpg [1] ?(175.203) 13.03.18 56 0
350182 프통령님 서울사시나요? 근성가이(211.237) 13.03.18 36 0
350181 나도 마우스로 그린거 [1] dot(113.30) 13.03.18 43 0
350178 웹쪽 잘아는 흉들 있나요 아 힘드네요 [1] 오뎅(112.205) 13.03.18 64 0
350177 쇼핑몰같은거 웹솔루션에서 의뢰하면 그후로 관리는 내가 못하나? qqq(121.186) 13.03.18 29 0
350174 조꼬딩은 학교때문에 자러감 백이.갤로그로 이동합니다. 13.03.18 29 0
350173 형들 과제하다가 질문좀 리눅스 관련 [8] 1(58.238) 13.03.18 83 0
350171 아제는 어느 직종에 일하든 다 잘할거같음 [2] 백이.갤로그로 이동합니다. 13.03.18 61 0
350170 사실 난 원화가가 되려고 했는데..... [3] 1234124213(211.189) 13.03.18 59 0
350169 다들 10년 전으로 돌아가면 어떻게 할 생각인가여 [5] 야간편돌이(175.116) 13.03.18 88 0
350164 학교 다니면서 따로 공부하는 시간은 어떻게 만듬? [2] 야간편돌이(175.116) 13.03.18 70 0
350161 형들 공부 한시간도 안 하는 날 있음?? [3] 야간편돌이(175.116) 13.03.18 77 0
350160 학교에서 시간을 어찌써야할까 [4] 백이.갤로그로 이동합니다. 13.03.18 43 0
350159 나도 1학년때 a보다 a+이 많았는데 [6] 야간편돌이(175.116) 13.03.18 118 0
350157 아 핏자 참 인증... [2] DART(116.41) 13.03.18 1146 0
350156 PATH 변수 설정 어찌할까요(119.198) 13.03.18 38 0
350155 big data 다루는 업무쪽으로 진로를 생각한다면 대형기업을 가야하나요 [2] 수수(220.117) 13.03.18 112 0
350154 진짜로 여자들이 차이나는 이유는.진지 DART(116.41) 13.03.18 46 0
350152 codesafer행님을 [2] 백이.갤로그로 이동합니다. 13.03.18 83 0
350150 근데 safer형 함수형언어에 대해 어떻게 생각해? [2] DART(116.41) 13.03.18 71 0
350149 며칠만에눈팅왓는데 프갤 글리젠수랑 수준 클라스가 달라졋네 암살상향좀(223.33) 13.03.18 51 0
350148 문제좀 간단하게 내줭 백이.갤로그로 이동합니다. 13.03.18 38 0
350145 님들 프로그래밍할때 장치별 처리속도같은거 중요함? [1] 야간편돌이(175.116) 13.03.18 58 0
350144 프로그래머 취직 전문대가 일반대한테 많이 꿇림? [3] 123(121.155) 13.03.18 136 0
350141 레노미나횽 처음 왔을 때 보는거 같다. [1] 생물학(120.50) 13.03.18 64 0
350140 C배우고나서 C++안배우고 VC++배우기 [7] 야간편돌이(175.116) 13.03.18 101 0
350139 고점성 물질 구현된 물리엔진 있음? [1] 생물학(120.50) 13.03.18 65 0
350138 여자 개발자 모임 센터 d(125.177) 13.03.18 63 0
350136 printf 와 write 함수 성능비교 질문좀요 [13] ㅅㅌㅇ(175.214) 13.03.17 212 1
350135 오늘 내가짠 코드 보고있는데... LastCorona갤로그로 이동합니다. 13.03.17 47 0
350134 형들 c++입문한 초본데요 [9] 손잭스(202.31) 13.03.17 135 0
350133 VC 2010한글 [11] 백이.갤로그로 이동합니다. 13.03.17 85 0
350132 휴대폰 액정에 멍이 들었는데 못 바꾸고 있다 [10] 에어로홍갤로그로 이동합니다. 13.03.17 92 0
350131 확실히 codesafer횽 오고 나서 프갤 클라스가 올라감 [2] dd(1.214) 13.03.17 130 0
350130 serializing and deserializing 무슨뜻인가요? [2] 근성가이(211.237) 13.03.17 105 0
뉴스 정선희, 결혼 1년 만에 남편 사별 후 음모론과 비난으로 고통스러운 시간...17년 만에 심경 고백 디시트렌드 07.11
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2