번개애비의 라이프스톼일
cpp 입출력 파일처리 예제 본문
couple256.pgm 파일을 읽어드린뒤, out.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;
}
'IT' 카테고리의 다른 글
C언어 - 버블정렬을 이용하여 내림차순으로 정렬하기 (0) | 2017.03.22 |
---|---|
문자의 짝수와 홀수를 X로 치환하는 함수 (C) (0) | 2016.12.07 |
c++ espresso ch10 [1] - (1), (2) (0) | 2016.11.03 |
도형을 그리고 면적을 계산하여 도형을 이동하는 작업을 코딩해보라. (0) | 2016.10.27 |
오라클 실습 예제 (0) | 2016.10.27 |
Comments