디시인사이드 갤러리

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

갤러리 본문 영역

허걱 열심히 과제하고 왔더니 이게 웬 피자파티가... 근데 질문점;

ㅎㅋㅋㅋ(59.152) 2013.03.16 11:55:37
조회 118 추천 0 댓글 6


#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개 입력받을때마다 띄우게 체크
        fstream inFile("input.dat", ios::in | ios::binary);
        fstream outFile("output.dat", ios::out|ios::in|ios::binary);
        if (outFile.fail() )
   { 
      cout << "File open fail.\n";
      return 0;
   } 

        
        while( inFile.peek() != EOF ) {        // inFile의 데이터 개수 카운트
                inFile.read((char*)&num, intsize);                // 카운트할려고 읽어오기만
                count++;
        }
        
        cout << "데이터 개수: " << count << endl;
        cout << "이진 파일<"input.dat">을 읽어 출력" << endl;

        inFile.clear();                                                //클리어
        inFile.seekg(0, ios::beg);                        //get포인터 처음으로
        
        for(int i=0 ; i < count ; i++) {
                outFile.write((char*)&count, intsize);        // output.dat에 input.dat의 공간만큼 생성
        }

                outFile.seekp(-1* intsize, ios::cur);                
        while( inFile.peek() != EOF ) {                                // inFile의 끝에 갈때까지 반복
                inFile.read((char*)&num, intsize);                // inFile 읽기
                outFile.write((char*)&num, intsize);        // outFile 쓰기
                outFile.seekp((-2 * intsize), ios::cur);                // outFile put포인터 int사이즈 2개 만큼 앞으로(하나 쓴만큼 뒤로 갔기 때문에)
                cout << num << '\t';
                newline++;
                if(newline == 10) {                // 10칸 될때마다 뉴라인
                        br;                                        // 뉴라인 2개
                        newline = 0;
                }
        }
        br;
        cout << "역순으로 저장된 이진 파일<"output.dat">을 읽어 출력" << endl;
        outFile.read((char*)&num, intsize);
        outFile.clear();
        outFile.seekg(0, ios::beg);
        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;
}
================================================================================================
이렇게 했는데 output 파일생성 자체가 안되요 왜그러졍;;
윈XP, 알약사용, Visual C++ 2010 Express 사용중입니답

아... 배고프다

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
352450 자료구조공부하는데 [6] 으아니(112.154) 13.03.26 118 0
352449 public class Main { [3] ?(175.203) 13.03.26 64 0
352448 인터넷의 모든 트래픽은 TCP를 사용하는가? [11] ㅇㅇㅇ(202.31) 13.03.26 212 0
352447 C++로 new를 무한루프돌면서 반복하는 코드실행했더니 [2] 김 딜러(180.228) 13.03.26 139 0
352446 아까 웹싸이트 물어봤었는데 [3] 연댕(183.108) 13.03.26 82 0
352444 나는 프로그래밍 언어를 배우면서 [3] de(183.103) 13.03.26 144 0
352442 꼰대꼰대 하는데 [2] ㄵㅇ(182.210) 13.03.26 84 1
352441 소켓서버 리눅스 vs 윈도우 [1] ㅁㅁㅁ(112.170) 13.03.26 75 0
352438 4차원 이상을 화면으로 표현할 수 있을까??? [6] Margin Call갤로그로 이동합니다. 13.03.26 122 0
352437 코드님 [2] 사과(175.223) 13.03.26 80 0
352435 [C++] 코딩질문... [14] ㅇㅇ(119.149) 13.03.26 133 0
352434 병신 노인내새끼 프갤에서까지 골골거리는거 보면 꼴 보기 싫네 [4] 규라타스(211.189) 13.03.26 178 0
352432 Html5하지마라 [5] ㅇㅇㅇ(110.70) 13.03.26 174 0
352431 vs2010에서 지정한변수값이 변하면 즉시 중단(중단점)하는 법? [9] 이힝(1.254) 13.03.26 80 0
352430 자바입문인데 [2] 스으으갤로그로 이동합니다. 13.03.26 121 0
352429 고양이 고양이 [1] ㄵㅇ(182.210) 13.03.26 90 0
352425 수학을 잘해야 프로그래밍도 잘하나요? [3] ㅁㄴㅇ(58.236) 13.03.26 181 0
352420 HTML5로 웹게임 못만드나 해서 이것저것 찾아보는데 [4] 727(116.38) 13.03.26 154 0
352419 왜 분자구조의 수준으로 안되는지 두줄로 표현함 [2] LastCorona갤로그로 이동합니다. 13.03.26 55 0
352417 홈페이지 제작하고싶은데 어떤것부터배워야하나요? [4] 연댕(223.33) 13.03.26 645 0
352416 프갤보면 잠 안자는거같음 [2] 백이(223.62) 13.03.26 54 0
352414 능력 짱짱맨 김현철 13세 미모의 여성과 결혼 발표 [2] 에어로홍갤로그로 이동합니다. 13.03.26 98 1
352412 Introduction to Machine Learning [2] tino(172.7) 13.03.26 60 0
352409 아까 그 모바일 앱 알고리즘 보니까.. [14] DART(61.43) 13.03.26 277 0
352407 프로그래미ㅇ 과제하는데 질문점받아줘요 [6] 주영신(14.55) 13.03.26 93 0
352406 인공지능이란게 가능한가 그냥 데이터를 많이 쌓아놓은거에 불과하지 않나? [12] 이힛(203.255) 13.03.26 209 1
352404 엄청난 충격을한번받아보고싶다 [10] ㄵㅇ(182.210) 13.03.26 114 0
352401 RPG 만들기 2000 vs C++ [5] mmh(108.172) 13.03.26 133 0
352400 아......외주 업체로부터 코드를 전달받았는데.....깊은 탄식이 나옴 [5] 하오링(14.51) 13.03.26 164 0
352399 2015년쯤엔 아마 HTML5가 쩔지 않을까 [8] 727(116.38) 13.03.26 154 0
352396 vs2010 너무 무거운데 [9] 727(116.38) 13.03.26 123 0
352394 헐헐헐 김혜수 화끈하다 이모군(121.124) 13.03.26 64 0
352393 디씨 프로젝트 매니저인지는 모르겠는데 [10] 727(116.38) 13.03.26 107 0
352392 ea쓰는 사람있나? 좋은가? 꼬마야갤로그로 이동합니다. 13.03.26 32 0
352391 프로그래밍 입문 [9] 김존슨(223.33) 13.03.26 166 0
352390 익스8로 다운그레이드했는데 [2] 야간편돌이(175.116) 13.03.26 79 0
352389 다마고치랑 생존게임 합쳐논 어플 만들려고 하는데 재미 있을까? [40] 이힛(203.255) 13.03.26 263 0
352388 좋은 사업 플랜 [7] tino갤로그로 이동합니다. 13.03.26 109 0
352387 한성 g656어때 노트북?? 의견좀 [6] 야간편돌이(175.116) 13.03.26 154 0
352386 내가 생각한 아이디어는 이런 건데 어떠냐능 [4] ㅁㅁ(125.61) 13.03.26 89 0
352384 대학을 어디가지 ? 뭘 주력언어로 하지 ? [8] LastCorona갤로그로 이동합니다. 13.03.26 149 0
352383 솔직히 알고리즘으로 어찌저찌 하는 앱이나 프로그램보다 [18] (168.126) 13.03.26 221 0
352382 vs2010 설치가 안됪니다 [7] (108.172) 13.03.26 114 0
352380 대학진학 컴공으로가는거임? [2] 죄송합니다(125.149) 13.03.26 80 0
352379 code::blocks 로 컴파일하기 왜이렇게 힘들음?? [1] 이신알갤로그로 이동합니다. 13.03.26 80 0
352378 이번에 내가 생각하는거.. LastCorona갤로그로 이동합니다. 13.03.26 42 0
352377 17세 소년 ‘앱’ 하나로 수백억원 벼락부자 됐다 [33] ㅇㅇ(218.54) 13.03.26 698 0
352375 으.. 지금 일어났네.. [3] 꼬마야갤로그로 이동합니다. 13.03.26 55 0
352374 시간이 신이다. [5] 징기스칸4갤로그로 이동합니다. 13.03.26 94 0
352372 님들 제가 뭔가 재밌는걸 하나 생각했는데, 돈이 될만한 소재인지 궁금? [6] (168.126) 13.03.26 115 0
뉴스 14세 소녀 임신시킨 55세 유튜버…“사랑의 결실” 주장 디시트렌드 07.29
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2