テキストファイルの入出力1

Similar documents
初めてのプログラミング

Microsoft Word - VB.doc

マクロの実行許可設定をする方法 Excel2010 で 2010 でマクロを有効にする方法について説明します 参考 URL:

プログラミング基礎

VB.NET解説

エクセルによる数値計算と化学への応用

厚生労働省版ストレスチェック実施プログラムバージョンアップマニュアル (Ver2.2 から Ver.3.2) 目次 1. プログラム概要 バージョンアップ実施手順 要注意 zip ファイル解凍の準備 Windows によって PC が保護されました と

厚生労働省版ストレスチェック実施プログラム 設置 設定マニュアル Ver.3.2 目次 1. プログラム概要 注意事項 動作環境 設置 設定の流れ 設置手順 要注意 zip ファイル解凍の準備 実施者用管

PowerPoint プレゼンテーション

10 完了 をクリック 13 このサーバーは認証が必要 をチェックして 設定 をクリック Windows メール Windows Vista に標準のメールソフト Windows メール の設定方法を説明します 1 スタート から 電子メール Windows メール をクリック 11 続いて設定ファ

Microsoft Word - Gmail-mailsoft設定2016_ docx

C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ

Handbook_Studio_ja

TRENDフォトビューアの起動方法と使い方

Microsoft Word - 2.IJCAD Electrical 基本マニュアル.doc

Create!Form V11 - Excel 出力設定

本書は INpMac v2.20(intime 5.2 INplc 3 Windows7/8/8.1に対応 ) の内容を元に記載しています Microsoft Windows Visual Studio は 米国 Microsoft Corporation の米国及びその他の国における登録商標です

C#の基本

Ⅰ 調査票 ( エクセル ファイル ) を開いたら (1) このメッセージが出てきた時の対応方法 Excel 2003 を使用する場合 A. 表示 1 マクロが使用できません というダイアログが表示された場合 OK ボタンをクリックし 下記手順にて設定を行ってください 1. メニューから 1 ツール

Python によるジオプロセシング スクリプト入門

農業・農村基盤図の大字小字コードXML作成 説明書

フローチャート自動生成ツール yflowgen の使い方 目次 1 はじめに 本ツールの機能 yflowgen.exe の使い方 yflowgen.exe の実行方法 制限事項 生成したファイル (gml ファイル形式 ) の開

<4D F736F F D208AC888D B836A F C91808DEC837D836A B81698AC7979D8ED A E646F6

メソッドのまとめ

スライド 0

SLCONFIG の操作 JF1PYE Ⅰ. PC と slconfig の通信設定 Ⅱ. Slconfig の操作 Ⅲ. 端末ソフトによる Command 機能 Ⅳ. slconfig 実行形式プログラムの作成 Ⅴ. 端末ソフト Tera Term のダウンロード インストー

CASEC

1 Word2007 を立ち上げて 表を作って内容を入力し 体裁を整える 1 時間の関係で あらかじめ下記のような簡単な文書を作成して デスクトップにファイル 旅行案内操作前 1 を置いてありますからこのファイルをダブルクリックして開いて下さい (* 時間のある方は末尾に表の挿入方法などを参考に書い

JavaプログラミングⅠ

誓約書の同意 4 初回のみ 下記画面が表示されるので内容を確認後 同意する ボタンをクリック 同意していただけない場合はネット調達システムを使うことができません 参照条件設定 5 案件の絞り込み画面が表示されます 5-1 施工地域を選択して 施工地域選択完了 ボタンをクリック - 2 -

yukarik

Active Directory フェデレーションサービスとの認証連携

EX-フォトビューアの起動方法と使い方

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

PowerPoint プレゼンテーション

Office365        メールの使い方マニュアル

スライド 1

PowerPoint プレゼンテーション

Microsoft Word A02

Microsoft PowerPoint - Borland C++ Compilerの使用方法(v1.1).ppt [互換モード]

えひめ電子入札共同システム 質問回答 工事 委託業務 操作マニュアル ( 受注者用 )

各種パスワードについて マイナンバー管理票では 3 種のパスワードを使用します (1) 読み取りパスワード Excel 機能の読み取りパスワードです 任意に設定可能です (2) 管理者パスワード マイナンバー管理表 の管理者のパスワードです 管理者パスワード はパスワードの流出を防ぐ目的で この操作

CubePDF ユーザーズマニュアル

1. WebShare 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx. 2 ログイン名 パスワードを入力し

5-2. 顧客情報をエクスポートする 顧客管理へのアクセス手順 メールディーラーで管理する顧客情報に関する設定を行います 1. 画面右上の 管理設定 をクリックする 2. 管理設定 をクリックする 3. ( タブ ) 顧客管理 をクリックする 2

Python によるジオプロセシング スクリプト入門

WL-RA1Xユーザーズマニュアル

GHS混合物分類判定システムインストールマニュアル

Web ブラウザー編 ログイン フォルダーの作成 文書のアップロード 文書のダウンロード フォルダー / 文書の削除 文書公開 文書受け取り チェックアウト チェックイン ( ロック解除 ) ログアウト STEP 1 : ログイン 1 ご利用開始のお知らせ メールに記載されている URL から オン

管理者メニュー 目次 目次 承認... 2 管理メニューを見る 会員一覧 グループ一覧 一括置換 引用管理 ( 名刺 ) パターン管理 ( 名刺 ) インフォメーション管理

目次 1. サイトの概要 2. このサイトで行なうこと 3. ログインするには 4. 情報発信会員 管理画面の説明 5. 掲載情報を決める 6. マイページを作成する 6-1 マイページのトップ画面について 7. コンテンツを作成する 7-1 掲載場所を決める 7-2 ページを作成する プロフィール

目 次 1. はじめに ソフトの起動と終了 環境設定 発助 SMS ファイルの操作 電話番号設定 運用条件 回線情報 SMS 送信の開始と停止 ファイル出力... 16

スクールCOBOL2002

発環境を準備しよう2 章開Eclipseをインストールしようそれでは Eclipseをセットアップしましょう Eclipseは Eclipse Foundationのサイトからダウンロードできます ダウンロードのページを開くと いく

プリンタドライバインストールガイド <OPS645>-Windows Vista(32bit 版 )/ Windows 7(32bit 版 )/ Windows 8(32bit 版 )/ Windows 8.1(32bit 版 )- プリンタドライバインストールガイド <OPS645> Window

目次 Web インターフェースでのログイン方法 1 Web インターフェースから利用できる機能の紹介 3 1ファイルのアップロードとダウンロード 4 2 転送確認 ( ファイルのアップロード状況 ) 9 3ファイル更新履歴の管理 10 4 操作履歴の確認 12 5アクセスチケットの生成 ( フォルダ

P.2 もくじ 8. ファイルのアップロードとダウンロード 8-. ファイルのアップロード 8-2. ファイル指定でアップロード 8-3. Zip 解凍アップロード 8-4. ドラッグ & ドロップで一括アップロード 8-5. ファイルのダウンロード 9. ファイルの送信 ( おすすめ機能 ) 9-

プロッタドライバインストールガイド <OPS628>-Windows 2000/XP- プロッタドライバインストールガイド <OPS628> Windows 2000/XP 環境 本説明書は グラフテックのホームページよりドライバをダウンロードして コンピュータにインストール する手順を説明したもの

POWER EGG2.0 Ver2.8 スタートアップガイド ~Webデータベース 応用編~

目次 1 文字数や行数を指定する 段組み 文書全体に段組みを設定する 文書の途中から段組みを設定する 段の幅 ( 文字数 ) や間隔を設定する ページ番号 ページ番号をつける 先頭ペ

目次 1. メールソフト THUNDERBIRD Thunderbird とは インストール 設定 メールの受信 メールの送信 AL-MAIL からのメールボックスの移行 ダウンロ

スライド 1

無償コンパイラ(JDK(Java Development Kit))を用いたJavaプログラムの実行方法

TRENDフォトビューアの起動方法と使い方

<4D F736F F D20955C8E8695CF8D5894C55F8F9197DE8DEC90AC BA697CD89EF8ED08BA4974C816A91808DEC837D836A B81698BA697CD89EF8ED08CFC82AF816A2E646F6378>

// このクラスの有効期間中の各呼び出しに使用される キャッシュされた Socket オブジェクト Socket socket = null; // 非同期処理が完了したことを通知するために信号を送るオブジェクト static ManualResetEvent clientdone = new Ma

PowerPoint プレゼンテーション

目次 専用アプリケーションをインストールする 1 アカウントを設定する 5 Windows クライアントから利用できる機能の紹介 7 1ファイル フォルダのアップロードとダウンロード 8 2ファイル更新履歴の管理 10 3 操作履歴の確認 12 4アクセスチケットの生成 ( フォルダ / ファイルの

TestDesign for Web

PowerPoint Presentation

PowerPoint Presentation

目次 初期設定 必須 1. ゆうパックプリントRにマイティ通信販売用の取込み出力フィルタを登録... 2.p 2. 送り状種別 の連携について... 5.p 3. ゆうパックRの時間帯指定について... 8.p ゆうパックプリント R とマイティ通信販売の連携について p 4. マイティ

Microsoft PowerPoint - Outlook2016(新)

BizBrowser SmartDevice Android開発用スタートアップガイド

Microsoft Word - VBA基礎(1).docx

PowerPoint プレゼンテーション

Transcription:

テキストファイルの入出力 1 0. 今回の目的前回までは 2 回にわたって繰り返しについて学んできました 今回からテキストファイルの入出力について学ぶことにします 1. テキストファイルへの出力 1.1 テキストファイルについてテキストファイルとは コンピュータで扱うことが出来るファイルの中で最も基本的なファイルであり どの様な OS でもサポートされているファイル形式です Windows においては メモ帳 などで閲覧 編集出来るため コンピュータによる処理結果を出力し すぐ確認したい場合などに適しています また エクセルもテキストファイルの入出力に対応しているため 出力結果をエクセルに読み込めば 即座に表やグラフ化することが可能です 1.2 テキストファイルへの出力 1 それでは 実際にテキストファイルを使用してみましょう 前回作成したプログラムをもとに Fig. 8 1 に示す様にコントロールを追加します 追加するコンポーネントのリストは下記の通りです ラベル:Text プロパティを 出力ファイル名 に変更する テキストボックス:Name プロパティを txb_out_fn に変更する チェックボックス:Name プロパティを chb_file_output に変更し Text プロパティを テキストファイルへ出力する に変更する セーブファイルダイアログ Tips 248, p.391 ( ダイアログ 内):Name プロパティを save_f_dlg に変更する 出力するファイルの名前を選択 表示するためのテキストボックス 飽和蒸気圧の計算 ボタンがクリックされたときに 計算結果をテキストファイルへ出力するかどうかの選択用チェックボックス SaveFileDialog( セーブファイルダイアログ ) を追加して 名前 を save_f_dlg へ変更する Fig. 8 1 テキストファイルへの出力に向けた拡張 - 70 -

まず 出力ファイル名を指定できるようにします 出力ファイル名の指定には セーブファイルダイアログコントロールを使用します セーブファイルダイアログコントロールは ダイアログ ページにありますので これを追加して下さい セーブファイルダイアログコントロールでは Windows で良く目にする 保存の為のウィンドウ が使用されます 出力ファイル名は セーブファイルダイアログコントロールの FileName プロパティに保持されます ユーザーが 保存 ボタンをクリックしたときだけ処理を実行するには キャンセルボタンがクリックされたときには処理を中断する 様に記述します ダイアログウィンドウでどのボタンがクリックされたかを識別するために DialogResult 型 の変数を定義し 以下の様に記述します (DialogResult 型変数 ) = ( ダイアログ用コンポーネント ).ShowDialog(); if ((DialogResult 型変数 )== DialogResult.Cancel)) { return; } (DialogResult 型変数 ) へは ダイアログウィンドウで押されたボタンが代入されます では 先ほど追加したエディットコントロール (txb_out_fn) をダブルクリックしたとき 保存ダイアログ を表示し 保存ボタン がクリックされた場合にそのファイル名を txb_out_fn に表示するように変更してみましょう txb_out_fn の DoubleClick イベント (Click イベントではないことに注意 ) 内に 以下の様に記述して下さい キャンセルボタン がクリッ クされた時は処理を中断する Fig. 8 2 出力ファイル名の指定 次に テキストファイルへの出力方法について見ていきましょう Tips 238 内, p.374 テキストファイルへ出力するには 下記の手順で行います 1. new 演算子 によって StremWriter 型オブジェクトのインスタンスを作成するとともに ファイル名関連付ける 2.WriteLine により必要な情報をファイルへ書き込む Tips 245, p.384 ( 手順 2 を必要な回数だけ繰り返す ) 3.Close コマンドによって ファイルを閉じるなお ファイルを閉じ忘れると ファイルが破損する可能性がありますので ファイルへの出力処理を記述する前に まずは必ず Close を記述する様に習慣付けて下さい それでは 実際に出力部分を作成していきましょう 前回作成した Click イベントに Fig. 8 3 を追加します - 71 -

チェックボックスにチェックが入っていて 出力ファイル名が指定されているときは txt_file に指定したファイル名を割り当てる temp_output_flag を true に設定する テキストファイルへ出力する にチェックが ついていない場合は null ( 無 の意味 ) を 代入して 変数 txt_file の値を確定する Fig. 8 3 ファイルへの出力の為の設定をするなお if 文の処理は チェックボックスにチェックが入っていて 出力ファイル名が指定されているときは txt_file に指定したファイル名を割り当てる temp_output_flag を true に設定するという事を意味しています 次に ファイルへの出力部分を追加していきます まず for 文の前に Fig. 8 4 に示す部分を追加します この部分を追加する Fig. 8 4 出力部分を記述する 1 ここでは もし temp_output_flag が true なら テキストファイルへ T[K] みます つぎに for 文のブロック中に Fig. 8 5 に示す部分を追加します Ps[Pa] を書き込 - 72 -

この部分を追加する Fig. 8 5 出力部分を記述する 2 最後に for 文のブロックの下 (for 文のブロックの外 ) に Fig. 8 6 に示す部分を追加します この部分を追加する 記述する場所に注意! For 文のブロック ( 中かっこ ) の外側 ( 下側 ) に書くこと! Fig. 8 6 ファイルを閉じるための記述を追加コンパイルをしてエラーが無ければ実行してみて下さい 出力ファイル名は任意ですが 出力先は USB メモリーにしておいて下さい 実行したら 出力したファイルをエクセルで開いて下さい 正しく計算結果が出力されているでしょうか? - 73 -

2. 今回のまとめ今回は テキストファイルへの出力方法に加えて セーブファイルダイアログコントロールの使用方法について学びました これらは 実用的なアプリケーションの作成には必須ですから しっかりと使用方法をマスターしましょう それでは 今回のまとめを以下に示します 1 セーブファイルダイアログコントロールは 出力するファイルの名前を指定するためのコント ロールであり 出力ファイル名は FileName プロパティに保持される Tips 248, p.391 また 保存 ボタンがクリックされたときのみ処理を実行するには 以下の様に記述する (DialogResult 型変数 ) = ( ダイアログ用コンポーネント ).ShowDialog(); if ((DialogResult 型変数 )== System.Windows.Forms.DialogResult.Cancel)) { return; } 2 テキストファイルへ出力する場合には 以下の手順で行う Tips 238 内, p.374 1. new 演算子 によって StremWriter 型オブジェクトのインスタンスを作成するとともに ファイル名関連付ける 2.WriteLine により必要な情報をファイルへ書き込む Tips 245, p.384 ( 手順 2 を必要な回数だけ繰り返す ) 3.Close コマンドによって ファイルを閉じる 3 ファイルの拡張子は ChangeExtension というコマンドによって変更できる なお ChangeExtension の書式は以下の通り System.IO.Path.ChangeExtension( ( もとのファイル名 ), ( 新しい拡張子 ) ) 4 ファイルへ文字列を 1 行出力するには 以下に示す Writeln 関数を用いる Tips 245, p.384 WriteLine(( 文字列 )); - 74 -

宿題新しいプロジェクトを作成し for ループを用いて 3 次関数の値を繰り返し計算し テキストファイルへ出力せよ なお 繰り返し回数はとし 各ステップにおいて 関数の計算に用いた値 (x の値 ) と 3 次関数の値をタブ区切りで結合し テキストボックスへ表示するとともにファイルへ出力すること ( ヒント ) 出力するファイル名の選択は 今回のプログラムと同様の方法で行う ボタンをクリックされたときの処理については今回のプログラムと同様の方法で行うことができ Antoine 式の部分のみ 3 次関数の式へと変更する なお Visual C# の宿題は そのままメールに添付して提出することはできません 提出方法については 別紙 VisualC# 編の課題提出方法について を参照して下さい また zip ファイル名は 下記にようにすること zip ファイル名の例 化学工学プログラミング _ 水田 _20190628.zip 先頭は必ず 化学工学プログラミング とする 次に名前を入れる 課題が出された年月日 (8 桁表記 ) ( 提出日ではないことに注意 ) 提出先メールアドレス : kmizuta@cen.kagoshima-u.ac.jp メールの題名 : 化学工学プログラミング課題提出( 氏名 _ 課題が出された日 ) とすること ( 題名が不適切だとメール振り分けの際に行方不明になることがあるため ) 次回のテキストについて 事前にダウンロードの上 指定参考書なども見ながら予習しておくこと! ( プログラムコードの記述まではしなくても良いが 目を通しておくことにより理解度向上に役立つ!) http://ecp.cen.kagoshima-u.ac.jp/group/tansou/text/che_pr/filelist_main.html - 75 -