디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅎㅋㅋㅋ(59.152) 2013.03.16 13:55:03
조회 57 추천 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 - -
351298 싱글 게임 제한을 깨 주시면 현금 3만원을 드립니다. [5] 징기스칸4갤로그로 이동합니다. 13.03.22 120 0
351297 시간이 신이다. [5] 징기스칸4갤로그로 이동합니다. 13.03.22 110 0
351296 현직 플머 있나요? [7] yoi(121.177) 13.03.22 133 0
351295 웹은 돈이 안됨?? [4] elle(119.70) 13.03.22 125 0
351294 갑자기 보고 떠오른 생각인데 에피쿠로스의 신의 부재 증명 [7] ?(175.203) 13.03.22 116 0
351292 프로그래밍처럼 진입장벽 없는 분야가 있냐? [2] ㅂㅅ(125.149) 13.03.22 157 0
351290 전세계 해커랭킹.jpg [7] Colombia갤로그로 이동합니다. 13.03.22 310 0
351289 요즘 앱개발 돈되나요? [6] 꼬마야갤로그로 이동합니다. 13.03.22 268 0
351288 컴공 뉴비가 프로그래밍 질문점 해봄 ㅠ [3] 뉴비(121.147) 13.03.22 90 0
351287 프갤형들 질문점요 [5] ㅇㅇ(222.105) 13.03.22 61 0
351286 구글 엔지니어 지금 몇 명임? [2] ㅁㄴㄻㄹ갤로그로 이동합니다. 13.03.22 131 0
351285 프통령 누구임? [1] 천회장(118.131) 13.03.22 78 0
351284 또올림여2 병아리(221.154) 13.03.22 46 0
351283 modrl sim 쓸줄아는횽 [1] 모델(39.7) 13.03.22 41 0
351282 짧다고 그래서 또 올림 [5] 병아리(221.154) 13.03.22 101 0
351280 프갤님들 이거봐보셈 ㅋㅋㅋㅋ(좀 깁니다) [4] 병아리(221.154) 13.03.22 159 0
351279 프갤횽들 나진짜 이제 어떡해야할지 모르겠어 ㅠㅠㅠ 조언좀해줭 [20] 프갤횽들(119.192) 13.03.22 297 0
351278 디씨 해킹해서 갤러리 이름을 바꾸거나 새로운 갤러리 추가할수도잇음? [3] (168.126) 13.03.22 117 0
351277 나도 질문..DB 동기화.. [19] 꼬마야갤로그로 이동합니다. 13.03.22 221 0
351275 서로 다른 DB 연계 질문이빈다 [14] ㅇㅅㅇ(163.180) 13.03.22 124 0
351274 몇년째 유지보수해주는 일이 있는데.. [10] 꼬마야갤로그로 이동합니다. 13.03.22 199 0
351270 요즘엔 책쓰는형들 없음? ㅇㅇ(121.190) 13.03.22 38 0
351269 향방작게 왓따... [1] ??(221.140) 13.03.22 44 0
351268 인터넷 보다가 [5] (168.126) 13.03.22 85 0
351267 야 ㅅㅂ 불쌍한 컴맹하나 도와주고가라 [36] 정으니(115.22) 13.03.22 248 0
351265 버그 잡이 [1] 이모군(175.114) 13.03.22 34 0
351260 C프로그래밍 뉴비 질문.. [7] 호수(58.141) 13.03.22 129 0
351259 박근혜 첫 민간 대북지원 승인 ㅇㄹ(125.143) 13.03.22 42 0
351258 객체지향의 핵심은 polymorphisim이고 design의 핵심은 de [24] 꼬마야갤로그로 이동합니다. 13.03.22 207 0
351256 피자왔다!!!!!!! ㅇㅇ(121.190) 13.03.22 71 0
351255 다출산을 장려하는 이유가 뭔가요? [3] 야간편돌이(175.116) 13.03.22 108 0
351254 코드사퍼횽 rad에 대해 [2] 티노(172.7) 13.03.22 77 0
351253 아오 덕후냄새나는 히키코모리 프갤러 새퀴들아!!! d(1.214) 13.03.22 55 0
351250 IT보안쪽 일하는 형들에게 질문 좀... $$$(182.213) 13.03.22 79 0
351249 ㅋㅋㅋㅋheroes 잊고있었는뎈ㅋㅋㅋㅋ [1] 야간편돌이(175.116) 13.03.22 45 0
351248 그러고 보니 일드 2분기 라인업뜰때 됐네 [1] 얼룩돼지갤로그로 이동합니다. 13.03.22 41 0
351246 프갤이랑 소프트웨어 갤러리랑 무슨 차이냐? [1] ㅇㅇ(121.190) 13.03.22 89 0
351245 형들 질문 하나만 더 하자, 영어 얼마나 할까 [10] 야간편돌이(175.116) 13.03.22 129 0
351244 오큘러스 리프트 빨리 나왔으면 좋겠다 [1] ㅇㅇ(180.231) 13.03.22 42 0
351243 횽들 미드는 좋아함? [10] 티노(172.7) 13.03.22 106 0
351242 여기가 애갤 맞나요? [1] 얼룩돼지갤로그로 이동합니다. 13.03.22 43 0
351240 형들 근데 맨처음 #include <xxxxx.h> 이거 있잖아 [4] 야간편돌이(175.116) 13.03.22 95 0
351239 영어 조금 알아들을줄 아는 횽들을 위한 사이트 티노(172.7) 13.03.22 50 0
351238 케로로나 우주전함야마토같은거 [1] ㅇㅇ(180.231) 13.03.22 37 0
351236 우리 학교도서관은 너무 작은듯 [1] 백이(223.62) 13.03.22 48 0
351235 아미친타임코디 [1] ㅇㅇㅇㄱ(121.134) 13.03.22 215 0
351234 nono님 제가 지금 프갤 개념글을 정독하고왔는데 [2] 야간편돌이(175.116) 13.03.22 69 0
351233 횽들 최신 일본 애니, 영화, 쇼, 책, 음악 좀 추천 [5] 티노(172.7) 13.03.22 288 0
351232 일본이 가장 합리화하고 미화한 애니가 [4] 백이(223.62) 13.03.22 121 0
351231 형들 이두개 차이점좀 [4] sadf(121.134) 13.03.22 56 0
뉴스 '수요일 밤에' 김소연, 복고풍 스타일링 '사랑의 트위스트' 깜찍 매력 발산 디시트렌드 07.24
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2