ファイルを読み書き 色んな読み込み方1 1


ファイルの読み込みにはStringStream値なるものをつかって、
テキストファイルをこう、ゴチャゴチャといじる。

で、前に基本とか、暗号化とかやったけど。
今日は、読み込み方の方法をすこしいじった。

基礎
http://www.sakaiden.com/?p=879

暗号化
http://www.sakaiden.com/?p=959

特にskipToStringがお気に入り、
StringStreamの中の特定の文字列までスキップする。

ファイルの中にちょっとした、区切りをつけたいならコレをつかうとよろしいかと。

   loadFile = openFile “D://Test.txt”;
  
  –最初の7行はいらねーので、適当にやり過ごす
  skipToString loadFile “[First]”;
  –特定の文字まで
  tempA = (readDelimitedString loadFile “/”);
  print tempA;
  
  –最初の7行はいらねーので、適当にやり過ごす
  skipToString loadFile “[Second]”;
  –特定の文字まで
  tempA = (readDelimitedString loadFile “/”);
  print tempA;
  
  –最初の7行はいらねーので、適当にやり過ごす
  skipToString loadFile “[Third]”;
  –特定の文字まで
  tempA = (readDelimitedString loadFile “/”);
  print tempA;

ちなみに、Test.txtの中身は

##################################
#
#
#test Data
#
#
##################################
[First]
AAAA:BBBB
CCCC:DDDD
CCCC:DDDD
CCCC:DDDD
CCCC:DDDD
/
[Second]
This is Test.
This is Max Scripts.
/
[Third]
abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
/

リザルトは


AAAA:BBBB
CCCC:DDDD
CCCC:DDDD
CCCC:DDDD
CCCC:DDDD


This is Test.
This is Max Scripts.


abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ

OK

うん、調子良さそう。
読み込んだテキストの、最初のコメント文周りは無視、
次に、区切りとして /(スラッシュ)で一端くぎった。

リザルトは、区切り単位でStringStreamをプリント。
ここから更に、区分けすることもできそうだよ。

例によって、サンプルとバックアップを込めて
ファイルを上げておこうっと。
これで忘れずにすむ。

■■ダウンロード■■
ファイルを読み込んだ入りするヤツ


Leave a comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

One thought on “ファイルを読み書き 色んな読み込み方1