Return to Tech

MFC - 各クラスの利用

MFCは
Win32 SDKレベルのプログラミング手法に
C++の概念を取り入れた
アプリケーションの作成を容易にするクラスライブラリ。
※Borland社コンパイラ付属の OWL:Object Window Libraryに相当。

CFileの利用について


file:main.cpp
#include <stdio.h>
#include <afx.h>

int main(int argc, char *argv[]) {

 CFile cfile;

 cfile.Open(_T("test.dat"), CFile::modeCreate | CFile::modeReadWrite);

 char bufWrite[10+1];
 memset(bufWrite, '0', sizeof(bufWrite));

 cfile.Write(bufWrite, 10);

 cfile.Flush();
 cfile.Close();

 return 0;
}

実行例

X:\>main.exe

X:\>more test.dat
0000000000

ファイル読み込み, 内容を表示

file:main.cpp
#include <stdio.h>
#include <afx.h>

int main(int argc, char *argv[]) {

 CFile cfile;

 cfile.Open(_T("test.dat"), CFile::modeRead);

 char bufRead[10+1];
 memset(bufRead, NULL, sizeof(bufRead));
 cfile.Read(bufRead, 10);

 puts(bufRead);

 cfile.Close();

 return 0;
}

実行例

X:\>main.exe
0000000000

X:\>

Return to Tech