ファイルを書込む関数を作成する

  宣言の追加



  
// このコード モジュールに含まれる関数の前宣言:
ATOM			MyRegisterClass( HINSTANCE hInstance );
BOOL			InitInstance( HINSTANCE, int );
LRESULT CALLBACK	WndProc( HWND, UINT, WPARAM, LPARAM );
LRESULT CALLBACK	About( HWND, UINT, WPARAM, LPARAM );

void GetData( HWND hWnd );
void SetData( HWND hWnd );
  



  関数本体



  
// ******************************************************************
// データの書き込み
// ******************************************************************
void
SetData( HWND hWnd )
{

	FILE *fp;

	if ( buffer[0] == 0x00 ) {
		MessageBox(hWnd,"ファイル名が指定されていません","MyMEMO",MB_OK );
		return;
	}

	fp = fopen( buffer, "wb" );
	if ( fp == NULL ) {
		MessageBox(hWnd,"ファイルをオープンできません","MyMEMO",MB_OK );
		return;
	}

	char *TextData = new char[64000];
	memset( TextData, 0x00, 64000 );

	GetWindowText( hMedit, TextData, 64000 );
	fwrite( TextData, lstrlen(TextData), 1, fp );

	fclose( fp );
	delete [] TextData;

}
  



  メニューを追加して実装

  
case IDM_SAVEFILE:
	SetData( hWnd );
	break;
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ