データを文字列に変換し、その後書き込みまたはフォーマットして、テキストファイルを作成および書き込みます。既存のテキストファイルをスキャンして、他の種類のデータを抽出します。

テキストファイルを作成するには、次の手順を実行します。

  1. データを文字列データに変換します。
  2. アプリケーションで必要な場合は、文字列データをフォーマットします。
  3. テキストデータをファイルに書き込みます。

アプリケーションで必要な場合は、既存のファイルをスキャンしてデータを処理することでテキストファイルを作成することもできます。

ヒント このページの画像はVIスニペットです。VIスニペットをLabVIEWのブロックダイアグラムに直接ドラッグして、そのコードをブロックダイアグラムに追加できます。ブロックダイアグラムを作成する方法については、ブロックダイアグラムオブジェクトを参照してください。
  • テキストファイルにデータを書き込むには、データを文字列に変換します。

    文字列パレットの関数を使用して、データを文字列に変換します。たとえば、図 40. 数値データを文字列に変換するのVIは次のことを行います。

    • ランダムに生成された数値の配列を文字列に変換する
    • 文字列をテキストファイルに書き込む
    図 40. 数値データを文字列に変換する
    数値配列を文字列に変換し、ループ内で文字列データをテキストファイルに書き込むLabVIEWブロックダイアグラム。
  • 作成したファイルにテキストを追加するには、「テキストファイルに書き込む」関数を使用します。

    ファイルパスを「テキストファイルに書き込む」に配線すると、リファレンス番号ではなく、「テキストファイルに書き込む」はファイルを自動的に開閉します。

    テキストファイルに書き込むは、テキストをフォーマットしません。テキストを読み取るほとんどのワープロアプリケーションでは、フォーマットされたテキストは必要ありません。その結果、テキストファイルにテキストを書き込む際に、明示的にフォーマットする必要はありません。

    図 41. フォーマットされていないテキストをファイルに書き込む
    フォーマットされていない文字列データをテキストファイルに書き込むLabVIEWブロックダイアグラム。
  • アプリケーションで特定の形式のテキストファイルが必要な場合は、使用可能な関数を使用して文字列データをフォーマットします。

    たとえば、「ファイルにフォーマット」関数を使用して2つの操作を実行できます。

    1. 複数のデータタイプをテキストとしてフォーマットします。
    2. フォーマットされたテキストをファイルに書き込みます。

    以下のVIは複数のデータタイプを取得し、そのデータをファイルに書き込みます。

    図 42. データをテキストファイルにフォーマットおよび書き込む
    Format Into Fileを使用して文字列、数値、およびブールデータをテキストファイルに書き込むLabVIEWブロックダイアグラム。

    多くの場合、「ファイルにフォーマット」は、「文字列にフォーマット」関数を使用して文字列をフォーマットし、次に「テキストファイルに書き込む」を使用して結果の文字列を書き込むという2つの動作を置換できます。

  • ファイル内のテキストをスキャンして文字列、数値、パス、およびブール値を検索し、そのテキストをデータタイプに変換するには、「ファイルからスキャン」関数を使用します。

    多くの場合、「ファイルからスキャン」は、「バイナリファイルから読み取る」関数または「テキストファイルから読み取る」関数でファイルからデータを読み取る動作と、「文字列からスキャン」関数で結果の文字列をスキャンする動作の2つを置換できます。

テキストをフォーマットする関数には、フォーマット文字列入力が含まれます。形式文字列と形式指定子を使用して、入力引数の変換方法を定義します。

文字列をフォーマットする関数および形式文字列の詳細については、以下のリソースを参照してください。

  • 文字列をフォーマットする
  • 形式指定子の構文
  • 数値文字列で形式指定子を使用する