Memo/2004-11-18
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
#contents
*VC++ 関連情報 [#a2a02bbb]
**サンプルコード [#c2d538da]
***テキストファイルを256文字スペース詰めに変換する [#s883...
-使い方
--1. 起動します
#ref(ConvText_20041118_001.JPG)
--2. 「...」により変換元ファイルを選択します
#ref(ConvText_20041118_002.JPG)
--3. 「変換」ボタンを押下します。
#ref(ConvText_20041118_003.JPG)
--4. 変換が行われます。
#ref(ConvText_20041118_004.JPG)
-初版
#ref(ConvText.zip)
-ちょっと修正版(ドラッグ&ドロップ対応版)
#ref(ConvText_20041118_002.zip)
■ 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...
// 1行分読み込み
CString strLine;
file1.ReadString( strLine );
file1.Close();
// 変換先ファイルをオープン
CStdioFile file2( m_strFileName2, CFile::modeCre...
// 後ろスペース詰め処理
CString strNewLine;
strNewLine.Format( _T("%-256s"), (LPCTSTR)strLin...
// 1行分書き込み
file2.WriteString( strNewLine );
file2.Close();
AfxMessageBox( _T("ファイル変換が完了しました。"...
}
catch ( CFileException* e )
{
e->ReportError();
e->Delete();
}
}
#end
-はてな
--http://www.hatena.ne.jp/1100742025
終了行:
#contents
*VC++ 関連情報 [#a2a02bbb]
**サンプルコード [#c2d538da]
***テキストファイルを256文字スペース詰めに変換する [#s883...
-使い方
--1. 起動します
#ref(ConvText_20041118_001.JPG)
--2. 「...」により変換元ファイルを選択します
#ref(ConvText_20041118_002.JPG)
--3. 「変換」ボタンを押下します。
#ref(ConvText_20041118_003.JPG)
--4. 変換が行われます。
#ref(ConvText_20041118_004.JPG)
-初版
#ref(ConvText.zip)
-ちょっと修正版(ドラッグ&ドロップ対応版)
#ref(ConvText_20041118_002.zip)
■ 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...
// 1行分読み込み
CString strLine;
file1.ReadString( strLine );
file1.Close();
// 変換先ファイルをオープン
CStdioFile file2( m_strFileName2, CFile::modeCre...
// 後ろスペース詰め処理
CString strNewLine;
strNewLine.Format( _T("%-256s"), (LPCTSTR)strLin...
// 1行分書き込み
file2.WriteString( strNewLine );
file2.Close();
AfxMessageBox( _T("ファイル変換が完了しました。"...
}
catch ( CFileException* e )
{
e->ReportError();
e->Delete();
}
}
#end
-はてな
--http://www.hatena.ne.jp/1100742025
ページ名: