디시인사이드 갤러리

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

갤러리 본문 영역

휴 바이너리 역순 입출력 여기까지만 하고 밥먹으러

ㅎㅋㅋㅋ(59.152) 2013.03.16 13:55:03
조회 56 추천 0 댓글 1


궁금했던 것들도 해결 했고 새로운 것도 알았으니 밥먹고 오겠습니다. 후루룩






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


int main() {

        int intsize = sizeof(int);
        int num;                                                // 화면에 출력할 숫자 저장할 곳
        int count = 0;                                        // 데이터 개수 카운트
        int newline = 0;                                // 10개 입력받을때마다 띄우게 체크
        ifstream inFile("input.dat", ios::in | ios::binary);
        fstream outFile("output.dat", ios::out| ios::binary);
                        if (!outFile.is_open())
                        {
                                        cout << "File open fail.n";
                                        return 0;
                        }

        while( inFile.peek() != EOF ) {                                // inFile의 데이터 개수 카운트
                inFile.read((char*)&num, intsize);
                count++;
                }
        inFile.clear();

        cout << "데이터 개수: " << count << endl;

        for(int i=0 ; i < count ; i++) {                        // input.dat의 내용을 output.dat에 역순으로 입력
                inFile.seekg(-(i+1)*intsize,ios::end);
                inFile.read((char*)&num, intsize);
                outFile.write((char*)&num, intsize);        
        }
        
        outFile.close();
        outFile.open("output.dat", ios::in | ios::binary);

        cout << "이진 파일<"input.dat">을 읽어 출력" << endl;        // input.dat 내용 출력
        for(int i=0 ; i < count ; i++) {
                inFile.seekg(i * intsize,ios::beg);
                inFile.read((char*)&num, intsize);
                cout << num << '\t';
                newline++;
                if(newline == 10) {                // 10칸 될때마다 뉴라인
                        br;                                        // 뉴라인 2개
                        newline = 0;
                }
        }

        br;
        cout << "역순으로 저장된 이진 파일<"output.dat">을 읽어 출력" << endl;        // output.dat 내용 출력
        newline = 0;
        while( outFile.peek() != EOF ) {
                outFile.read((char*)&num, intsize);
                cout << num << '\t';
                newline ++;
                if(newline == 10) {
                        br;
                        newline = 0;
                }
        }
        br;
                inFile.close();
                outFile.close();
        return 0;
}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 모태 솔로도 구제해 줄 것 같은 연애 고수 스타는? 운영자 25/07/21 - -
AD 곧 휴가!! 홈캉스, 바캉스 SALE 운영자 25/07/21 - -
350282 님들 프로그래머에게 증명론이란?? 야간편돌이(175.116) 13.03.18 49 0
350281 텐서 배우면 프로그래밍에 좋냐 [1] ㅁㄴㅇㄹ(203.255) 13.03.18 68 0
350278 Idedroid로 학교에서 짬짬히 코딩짜는데 [7] 백이(223.62) 13.03.18 115 0
350277 ㅇㅇ 저새끼 애들이 종 빨아주니까 정신줄 놓은듯ㅋㅋㅋ [7] ㄱㄴㄷ(211.246) 13.03.18 191 0
350275 수업중에 문학이 갑인듯 백이(223.62) 13.03.18 35 0
350272 안녕하십니까 프갤 형님들 [2] ㅎㅋㅋㅋ(59.152) 13.03.18 74 0
350271 리눅스 저수준 파일입출력 질문 [3] 질문(164.125) 13.03.18 69 0
350269 전철 존나 덥다 73(211.234) 13.03.18 30 0
350268 ㅇㅇ형 제한 깨셨나요? [11] 징기스칸4(202.31) 13.03.18 209 0
350267 님드라 저 0값을 쓸때 [1] ?(175.203) 13.03.18 55 0
350266 와 지금보니깐 이산수학 책 문제가 이상한 것 같음 야간편돌이(175.116) 13.03.18 54 0
350265 |A|=10, |B|=12, |C|=11, |A∩B|=5 성님들헬프 [2] 야간편돌이(175.116) 13.03.18 66 0
350263 선생님들 헬프 [2] 야간편돌이(175.116) 13.03.18 75 0
350262 아제랑다른사람들잠없는듯 백이(182.214) 13.03.18 37 0
350261 프갤 갑자기 미쳤나 왜이래 dd(1.214) 13.03.18 102 0
350260 아 진짜 졸립네요 [1] 백이(182.214) 13.03.18 43 0
350259 입에붙는거님 님 이웃집꽃미남 보셨나요 [1] 야간편돌이(175.116) 13.03.18 40 0
350258 성님들 이거 답좀 알려주세요 [3] 야간편돌이(175.116) 13.03.18 52 0
350257 1시간 약간 안잤는데 개운하다 [3] 입에붙는거갤로그로 이동합니다. 13.03.18 62 0
350254 아까부터 누군가 덧글을 지운다. [1] 생물학(111.118) 13.03.18 62 0
350252 제행무상: 모든 것은 움직인다 [4] 에어로홍갤로그로 이동합니다. 13.03.18 109 0
350250 누군가 발견한 더 놀라운 사실은 [6] 생물학(120.50) 13.03.18 128 0
350248 곽가 무용담을 해주자면 예전에 곽가랑 나랑 둘이서 3페이지 넘긴적있는데 [3] 생물학(120.50) 13.03.18 103 0
350247 프갤 늙바리들 보니까 졸음이 다 달아났네 이제 퇴갤해야지 규라타스(211.189) 13.03.18 54 0
350246 페이지 수 넘어간것보소 [1] ㅋㄱ(183.96) 13.03.18 51 0
350245 전에 회사에서 팀장이 했던 이야기 [2] (168.126) 13.03.18 146 0
350244 늙바리들에게 내는 문제 [1] 규라타스(211.189) 13.03.18 63 0
350243 한시간 뒤 갑자기 글이 모두 사라지면 99% 곽가다 생물학(120.50) 13.03.18 46 0
350241 codesafer가 프갤이 처음이라 잘 모르나본데 [1] 생물학(120.50) 13.03.18 124 0
350240 야, 이거 지인들한테 했다가 존나 욕만 쳐먹은 아이디어인데 어떰? [6] 생물학(120.50) 13.03.18 114 0
350239 트위터 압축 경진대회 저거 재밌겠다. [1] 생물학(120.50) 13.03.18 98 0
350237 프갤러들을 위한 연애 공식 [3] 입에붙는거갤로그로 이동합니다. 13.03.18 83 0
350236 Tv에서 허구한 날 나오는 "에..." "그러니까~" 이런거 말하나본데 [6] 생물학(120.50) 13.03.18 70 0
350235 내가 존나 무서운 이야기 해줄까? [3] 생물학(120.50) 13.03.18 61 0
350234 ~랑 ... 존나게 쓰는건 늙다리가 아니라 덕쿤데요 [3] 생물학(120.50) 13.03.18 78 0
350233 중생들이 성인군자의 말을 이해 못하잖아? [2] (168.126) 13.03.18 56 0
350231 아유 졸리네 시발 규라타스(211.189) 13.03.18 42 0
350230 그림 자랑하길래 나도 올려봄 [4] 생물학(120.50) 13.03.18 69 0
350228 트위터 140자에 모나리자 그림 압축하기 경진대회 [1] 에어로홍갤로그로 이동합니다. 13.03.18 88 0
350227 아픈 노인이나 힘든 노인은 동정심 생기는데 노망난 프갤 노친네는 좆같네 규라타스(211.189) 13.03.18 64 0
350225 움직이는 장애물이 있을 때 나랑 벽 사이 거리를 알수있는 방법이 있을까? [9] 생물학(120.50) 13.03.18 76 0
350224 존나 잼 [2] 생물학(120.50) 13.03.18 45 0
350223 아 프갤에 노인네새끼들은 다 말하는게 비슷비슷하네 규라타스(211.189) 13.03.18 46 0
350221 근데 1픽셀이니 추상화니 이런 이야기 하는 이유가 뭐임? (168.126) 13.03.18 47 0
350220 1픽셀에 아이유 넣는법 생물학(120.50) 13.03.18 105 0
350219 it뱅크학원에 580만원 꼬라박은 블로그 찾음ㅋㅋㅋㅋㅋ 입에붙는거갤로그로 이동합니다. 13.03.18 233 0
350218 누나 생일선물 추천좀요 [8] 야간편돌이(175.116) 13.03.18 63 1
350217 그냥 액체 말고 점성도 무지 높은거 [5] 생물학(120.50) 13.03.18 59 0
350216 여기에 실업계 나온 프로그래머 있음?? [4] 야간편돌이(175.116) 13.03.18 158 0
350214 배고파요 ㅠㅠ.. 입에붙는거갤로그로 이동합니다. 13.03.18 23 0
뉴스 '불꽃야구' 창단 최초 첫 생방송! 인하대 문교원 씨와 맞붙을 파이터즈의 선발투수는 누구? 첫 대결의 승자는? 디시트렌드 07.21
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2