// 22_22-8.cpp : コンソール アプリケーションのエントリ ポイントを定義します。
//

#include "stdafx.h"
#include <iostream>
#include <windows.h>
#include <fstream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	ofstream fout;
	fstream fio;
	char cc[80];
	int i;

	// まずiofile.txtファイルを作る
	fout.open("iofile.txt", ios_base::out | ios_base::binary);
	if (!fout) {
		return 1;
	}
	fout << "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	fout.close();

	// 同じファイルを入出力モードで開く
	fio.open("iofile.txt", ios_base::in | ios_base::out | ios_base::binary);
	if (!fio) {
		return 1;
	}

	fio.seekp(10, ios_base::beg);
	fio.write("12345", 5);
	fio.seekp(0, ios_base::beg);
	fio.read(cc, 20);
	for (i = 0; i < fio.gcount(); i++) {
		cout << cc[i];
	}
	cout << '\n';

	fio.close();
	
	MessageBox(NULL, _T("Check Console Window"), L"MessageBox", MB_OK);

	return 0;
}

