번개애비의 라이프스톼일

cpp 입출력 파일처리 예제 본문

IT

cpp 입출력 파일처리 예제

번개애비 2016. 11. 17. 16:40

couple256.pgm 파일을 읽어드린뒤, out.pgm파일로 반환시켜라

이미지를 뒤집어서 반환시키도록 만들어라.


couple256.pgm 다운로드 : 

couple256.pgm




#include <iostream>

#include <fstream>

using namespace std;


const int SIZE = 1000;

void init_table(int table[], int size);


int main()

{

ifstream is;

is.open("couple256.pgm", ofstream::binary);

if (is.fail())

{

cout << "couple256.pgm 파일을 열 수 없습니다." << endl;

exit(1);

}

ofstream os;

os.open("out.pgm", ofstream::binary);

if (os.fail())

{

cout << "out.pgm 파일을 열 수 없습니다." << endl;

exit(1);

}

char header[] = "P5 256 256 255\n";

os << header;

char ch;

for (int i = 1; i <= 65536; i++){

is.seekg(-i, ios::end);

is.get(ch);

os.put(ch);

}

is.close();

os.close();

return 0;

}



Comments