디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅎㅋㅋㅋ(59.152) 2013.03.16 11:55:37
조회 114 추천 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/07 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
349939 다음 중에 안 신기한 것을 모두 고르시오. [2] 생물학(58.76) 13.03.16 197 1
349938 c언어에서 파일에 있는문장 삭제 어캐함? [6] ㅁㄴㅇ(222.238) 13.03.16 215 0
349937 비주얼 스튜디오 2012는 왜 이렇게 느려졌음? [1] ㅇㅇ(175.193) 13.03.16 81 0
349936 mfc책 추천좀 [1] 게이피유갤로그로 이동합니다. 13.03.16 48 0
349934 프로그래밍은 독학으로 어느수준까지갈수있음?? [6] ㅁㄴㅇ(211.209) 13.03.16 177 0
349933 자바연산자 하고있다^^ ㅁㄴㅇ(211.209) 13.03.16 32 0
349932 JDK가 설치가 안되요 [2] dsa(211.48) 13.03.16 69 0
349931 슬프군 나도 초딩때 홈페이지 공부에 재미들였는대.. 근성가이(211.237) 13.03.16 49 1
349930 소라게를 훈련시키려고 하는데 [5] 마이리틀포니짱짱갤로그로 이동합니다. 13.03.16 215 1
349928 카지노서 보안 해킹해 370억 따고 튄 도박꾼 '경악' ㅇㅇ(222.112) 13.03.16 104 0
349927 형들ㅜㅜ 루프문 빠져나오는거 관련한 질문좀! [5] 아스터시(175.201) 13.03.16 78 0
349925 피자왔다~ [2] ㅇㅇ(115.41) 13.03.16 1171 0
349924 while문이랑 do while문 [3] 백이.갤로그로 이동합니다. 13.03.16 86 0
349923 지잡대 컴공 vs IT병크 [3] CS_Sniper(125.180) 13.03.16 151 0
349922 C언어 파일 입출력 할 때 말인데여 [2] ㅇㅇ(175.193) 13.03.16 85 0
349921 75주년 할인에 에버랜드도 있다.. [2] ㅋㄱ(183.96) 13.03.16 76 0
349920 ㅇㅇ 형 마감됨?? ddd(1.228) 13.03.16 44 0
349919 ㅇㅇ성님 성씨 맞춰봄 CS_Sniper(125.180) 13.03.16 57 0
349918 [7] 루비•‿•갤로그로 이동합니다. 13.03.16 135 0
349917 꼬리꺾기 이런 느낌? [7] ?(175.203) 13.03.16 143 0
349915 형들 구제좀 [2] 재귀(175.123) 13.03.16 70 0
349914 자바 소스파일 어디서 볼 수 있음요? 소스(222.116) 13.03.16 34 0
349912 꼬리펴주기?? [21] 개발개발(110.47) 13.03.16 197 0
349911 야구게임 [6] ㅇㅇ(121.190) 13.03.16 99 0
349910 그지새끼들만 모였냐 [1] ㅈㅈ(183.99) 13.03.16 67 0
349909 새벽에 노트북물어본사람인데요 [2] 김민성(223.62) 13.03.16 96 0
349908 나도 피자 줘 돌아온yoi(124.153) 13.03.16 49 0
349903 아까 ㅇㅇ형이 내 핸드폰에 피자 20개 쿠폰 넣어줬는데 [8] ㅇㅇ(121.163) 13.03.16 176 0
349902 피자 레알 쐈구나. [4] HiKiKoMoRi갤로그로 이동합니다. 13.03.16 115 0
349896 while문 중첩문제 [3] 백이(182.214) 13.03.16 118 0
349894 프갤러는 사람이 얼마 없어서 좋다. [1] ㅇㅇ(115.41) 13.03.16 82 0
349893 이제 뇌파로 글쓰는 분도 등장하셧네요.. [2] 입에붙는거갤로그로 이동합니다. 13.03.16 76 0
349892 형들 존나기초적인거 질문좀 급해요 ㅠㅠ [5] javashit(119.192) 13.03.16 84 0
349889 프로그래밍 하는 애들은 다 씹덕후냐? [9] 갤로그로 이동합니다. 13.03.16 224 0
349887 c++ 소수구하는 프로그램 질문드릴께요 [6] ㅇㅇ(110.45) 13.03.16 264 0
349886 사랑니 나온거같은데 백이(182.214) 13.03.16 34 0
349884 저 어제 새벽에 잤다가 지금 일어났는데 피자 남았나요? [1] ?(175.203) 13.03.16 70 0
349883 피자 10시에 예약했다. ㅇㅇ(115.41) 13.03.16 68 0
349882 프갤응 끼요미가 정.복.했.찌.롱^3^♥ 움하하하-3-!!! [5] 끼요미^3^갤로그로 이동합니다. 13.03.16 101 0
349881 프통령 ㅇㅇ성님의 글을 모아보자 [2] ㅇㅇ(218.51) 13.03.16 161 0
349880 곽가 떡밥 갑자기 질린다. [1] 생물학(58.76) 13.03.16 78 0
349879 ㅇㅇ형과 곽가 구별법 생물학(58.76) 13.03.16 97 0
349878 c++ 개초보 질문드립니다 제발 ㅜㅜ [2] c++개초보(59.18) 13.03.16 64 0
349877 리눅스 옵션 잘못 건드려서 부팅할때마다 memtest로 계속 빠지는데 [3] 물구나무(112.148) 13.03.16 67 0
349876 백왕형 곽가 번호 좀 주라 생물학(58.76) 13.03.16 57 0
349875 코딩할때 배경 깜장색 vs 회색 [4] 이힝(175.215) 13.03.16 105 0
349874 프갤형들.. 자바 기초 질문좀.. [3] 개평갤로그로 이동합니다. 13.03.16 80 0
349873 airwig 개새끼 [1] ㅇㅇ(223.33) 13.03.16 141 0
349870 식물인간이나 다름없는 삶이지만 피자가 먹고 싶습니다. [4] 불구(223.62) 13.03.16 102 0
349868 ㅇㅇ성님 피자쿠폰 주문완료! @앱벌이갤로그로 이동합니다. 13.03.16 87 0
뉴스 이솔로몬, 메이저나인과 전속계약 체결…발라드 본가에서 새로운 출발  디시트렌드 07.11
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2