■ ConvText.zip について D:\HOME\EDU\HATENA\TATYU\CONVTEXT ├─bin … プログラム │ ConvText.exe │ └─src … ソースコード │ ConvText.cpp │ ConvText.dsp │ ConvText.dsw │ ConvText.h │ ConvText.rc │ ConvTextDlg.cpp │ ConvTextDlg.h │ ReadMe.txt │ resource.h │ StdAfx.cpp │ StdAfx.h │ └─res ConvText.ico ConvText.rc2 icon1.ico
#code c++
void CConvTextDlg::OnConvert() { try { UpdateData( TRUE ); // 変換元ファイルをオープン CStdioFile file1( m_strFileName, CFile::modeRead | CFile::typeText ); // 1行分読み込み CString strLine; file1.ReadString( strLine ); file1.Close(); // 変換先ファイルをオープン CStdioFile file2( m_strFileName2, CFile::modeCreate | CFile::modeWrite | CFile::typeText ); // 後ろスペース詰め処理 CString strNewLine; strNewLine.Format( _T("%-256s"), (LPCTSTR)strLine ); // 1行分書き込み file2.WriteString( strNewLine ); file2.Close(); AfxMessageBox( _T("ファイル変換が完了しました。"), MB_OK | MB_ICONINFORMATION ); } catch ( CFileException* e ) { e->ReportError(); e->Delete(); } }
#end