テキストファイル


  テキストエリアへ読み込み



テキストファイルからメモリへ一括で読み込みます
※ テキストデータかどうか開く前にチェックしています

  
// *********************************************************
// テキストファイルの処理
// *********************************************************
void MyClass::LoadTextArea()
{
	LboxTextFile Txt;

	// 「ファイルを開く」ダイアログ用
	LboxString LString;
	LboxCommdlg Commdlg( this->hWnd );

	Commdlg.lpstrTitle = "ファイルを開く";
	Commdlg.lpstrFilter = "テキスト,*.txt,全て,*.*";

	// コモンダイアログ呼び出し
	if ( !Commdlg.OpenFileName( &LString ) ) {
		MsgOk( "キャンセルされました   " );
		return;
	}

	// テキストファイルかどうかのチェック
	LboxFileSystem Fs;
	if ( !Fs.IsText( &LString ) ) {
		MsgOk( "テキストファイルではありません   " );
		return;
	}

	// ファイルのオープン
	if ( !Txt.ReadOpen( &LString ) ) {
		MsgOk(
			"%s をオープンできません   ",
			LString.szLboxString
		);
		return;
	}

	// 読み込みバッファ
	LboxString LBuffer;

	// 読み込み
	Txt.GetAll( &LBuffer );
	// データ内には \n しか含まれていないのでテキストエリア用に変換
	LBuffer.Replace( "\n", "\r\n" );
	LEdit->SetText( &LBuffer );

	// ファイルのクローズ
	Txt.Close();
}
  










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





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

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ