디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅎㅋㅋㅋ(59.152) 2013.03.16 13:55:03
조회 55 추천 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/14 - -
AD 휴대폰 액세서리 SALE 운영자 25/07/15 - -
350709 프로그래머도 공업수학함?? ㅁㄴㅇ(1.245) 13.03.20 111 0
350708 기타하니까 생각났는데 [3] 백이.갤로그로 이동합니다. 13.03.20 63 0
350706 것보다 VC는 한글이 왜안되는거지 개빡치네 [2] 백이.갤로그로 이동합니다. 13.03.20 49 0
350705 듣고 정화하시죠 [3] 백이.갤로그로 이동합니다. 13.03.20 71 0
350704 과부하 걸리는데 [3] (211.196) 13.03.20 36 0
350701 화일처리 관련된 책 추천좀 부탁드립니다;; 신입뉴비(115.126) 13.03.20 34 0
350699 저 남잔데 컴퓨터 잘하는 사람들 보면 너무 섹시해 보임;; 앞잠금갤로그로 이동합니다. 13.03.20 57 0
350698 나도 성공하면 피자쏨 백이.갤로그로 이동합니다. 13.03.20 32 0
350696 님들아 저성공하면 피자함쏠게여 [3] go2갤로그로 이동합니다. 13.03.20 62 0
350695 개새끼들아 비쥬얼베이직6 몇일하면 마스터하냐고 [9] 앞잠금갤로그로 이동합니다. 13.03.20 118 0
350693 횽들 비쥬얼베이직6도 이 갤에서 얘기하면 되는거임? [6] 앞잠금갤로그로 이동합니다. 13.03.20 69 0
350689 카즈야님 해결함 ㅎㅎ [2] 야간편돌이(175.196) 13.03.20 43 0
350687 lisp 코드 저장좀 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ ㅇㅇ(110.12) 13.03.19 49 0
350686 오늘도 유통기한 지난 바나나우유를 먹는다. [6] 야간편돌이(175.196) 13.03.19 71 0
350685 요즘 열심히 C++ 배우는 초짜인데 [16] 쿠모링갤로그로 이동합니다. 13.03.19 188 0
350684 웹페이지 열떄 갑자기 하얗게 되는 현상 [3] ㄹㄹ(211.196) 13.03.19 58 0
350681 그럼 이 문제는 정상인가요? [12] ㅇㅇ(115.41) 13.03.19 109 0
350678 av신작쉽게보는법.txt ㅇㅇ(122.254) 13.03.19 44 0
350675 ㅇㅇ님 저좀 프로그래밍 알려줘요 피눈물나게 배움 ㅇㅇㅇ(175.116) 13.03.19 59 0
350674 코낸내하자 [1] 루비•‿•갤로그로 이동합니다. 13.03.19 65 0
350673 회로쪽 공부한사람 좀 알려줘라. [12] ㅇㅇ(115.41) 13.03.19 152 0
350669 형님들, 제발 가르쳐주세요, 어디서 뭐부터해야할까요? [4] 동남아(118.91) 13.03.19 78 0
350668 갓 대딩인데 안드로이드 책 추천할만한거 있음? [5] ㄷㅣ 젤(121.186) 13.03.19 121 0
350667 내가 프로그래밍에 패기넘치는 코드세이퍼형 글읽고 오게된이유 [4] 사마마사(119.202) 13.03.19 104 1
350666 c언어 질문 앙망 [31] 카즈야(61.102) 13.03.19 331 1
350665 mms프로토콜에 대해서 우선권 변경하는 문제 [10] 삼일째잠못자(114.206) 13.03.19 141 0
350664 코드세이퍼 횽님 [1] 씹죶(116.33) 13.03.19 89 0
350662 ㅇㅇ 형 메인글보고왔다. [7] 사마마사(119.202) 13.03.19 129 0
350661 동생 갔다. [2] ㅇㅇ(119.203) 13.03.19 77 0
350658 마지막으로 글싸고간다. 관심있게 볼것은 아두이노다. 미니컴퓨팅 [2] 티모티모(211.112) 13.03.19 104 0
350657 니들 이건 보고 프갤질하냐.jpg [1] (1.214) 13.03.19 117 0
350654 내가 만들예정 OPS Open Project Source [5] 티모티모(211.112) 13.03.19 78 0
350653 여성 프로그래머 무시하는 프갤 수준wwwww ㅁㄴㅇㅁㅇㄴ(59.11) 13.03.19 102 0
350651 4년뒤에 프갤 오십쇼. 피자 쏩니다. [5] ㅇㅇ(115.41) 13.03.19 98 0
350649 나도 성공해서 코세처럼 피자뿌리고싶다 [4] 개발개발(110.47) 13.03.19 71 0
350648 성님들 ㅜㅜ 이거 [3] (202.31) 13.03.19 50 0
350647 코세님은 어렸을적 유복한가정에서태어나셨나요? [2] 근성가이(211.237) 13.03.19 87 0
350646 코세 게임프로그래머였을때 가장성공한 작품머냐 [5] 개발개발(110.47) 13.03.19 178 0
350642 여기 전기 쫌 하는사람 있음? [14] ㅇㅇ(115.41) 13.03.19 207 0
350640 슈도코드로 시간복잡도를 계산할수이ㅡㅆㅇㅁ? [2] (202.31) 13.03.19 95 0
350639 흑갈적등황녹청자회백 ㅇㅇ(115.41) 13.03.19 194 0
350638 636F64657361666572 [10] ㅇㅇ(218.51) 13.03.19 205 0
350637 방금 자료구조 과제 물어본 한심한새낀데 [7] (202.31) 13.03.19 161 0
350631 c언어로 소수구해서 txt 파일로 저장하려고 하는데요 [2] ㅇㅇ(112.144) 13.03.19 147 0
350630 후,, 신입 sap 아밥퍼 입니다.. [2] 아바밥(202.136) 13.03.19 385 0
350629 pas 야 Byte api는 좀 봤냐? ㅋㅋㅋㅋ [2] ㅇㅇ(110.70) 13.03.19 56 0
350626 횽들 워닝 워닝!!!!!!!!!!!!1 [6] 늅늅이(58.234) 13.03.19 75 0
350625 지금 함수보고있는데 함수에서 뭐 값을 리턴으로 반환한다 이게 [3] (202.31) 13.03.19 64 0
350624 16진수 2byte FF 7F가 최대치래요? FF FF가 최대치 아닌가요 [4] 징기스칸4갤로그로 이동합니다. 13.03.19 100 0
350622 칼복한컴공병신인데.. [4] (202.31) 13.03.19 123 0
뉴스 “섭외 없었는데 어떻게 불발”…태연 ‘축제 섭외’ 논란에 장수군 해명이 기름 부었다 디시트렌드 14:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2