• 締切済み

外部テキストの一行単位での読み込み

suga-beeの回答

  • suga-bee
  • ベストアンサー率0% (0/0)
回答No.1

C言語の知識があるのであれば、Flashが変数として 読み込めるようにelang.txtの内容を書き換えてみましょう。 私が適当に書いたプログラムです。 ---------------------------------------------- #include<stdio.h> main() { char str1[256]; //一行読み込みの配列 char str2[256]; //テキスト整形の配列 FILE *fin=fopen("elang.txt", "r"); FILE *fout=fopen("elang_flash.txt", "w"); int i=0; while(fgets(str1, sizeof str1, fin) != NULL) { if(i==0) { sprintf(str2,"elangword[%d]=%s", i, str1); } else { sprintf(str2, "&elangword[%d]=%s", i, str1); } fputs(str2, fout); i++; } fclose(fin); fclose(fout); } ------------------------------------------------ ためしに実行してみたところ、 //////////////////// elangword[0]=FOOT &elangword[1]=HAND &elangword[2]=HEAD //////////////////// の内容のテキストファイルが作成できました。 この形になるとLoadVarsオブジェクトを使用して 変数として読み込むことができると思います。

関連するQ&A

  • 外部テキストの読み込み

    Flash lite1.1で、外部テキストの読み込みが実現できません。 text.txtファイルをswfと同じフォルダに作成し、中身を「text=あいうえお」にしました。 swfのほうでダイナミックテキストで変数を「text」にし、同じシーンのボタンに下のスクリプトを記述 しました。 // on (press) { loadVariables("text.txt",0); } // よろしくお願いします。

    • ベストアンサー
    • Flash
  • 外部テキストの読み込み

    はじめましてよろしくお願いしますm(_ _)m 最近FLASHのアクションスクリプトを触るようになったのですが、どうしてもわからないことがあるので質問させて下さい。 やりたいのは…、 text01=あいうえお &text02=かきくけこ &text03=さしすせそ という外部テキストファイルがあってそれを1つのswfファイルが読み込まれるごとに違う値を表示したいです。イメージとしては下のような感じです。 <sample.swf>←ここではtext01の内容を表示 ・ ・ <sample.swf>←ここではtext02の内容を表示 ・ ・ <sample.swf>←ここではtext03の内容を表示 ・ ・ swfファイルを個別に用意し、外部テキストの変数をそれぞれ指定してやればできるのですが、それではswfファイルが複数になってしまうのと読み込みにも時間がかかるので(見出しに使いたいのでフォント埋め込みです)なんとか1つのswfファイルでできないか考えています。 FLASHではこういったことは可能でしょうか? 何かヒントだけでもいただけると嬉しいです。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • 二つのテキストファイルを行単位で交互に一つに

    10000行のテキストファイルが二つあります。 二つのテキストファイルの内容を行単位で交互に結合させて一つのテキストファイルにまとめたいのですが 例えると下記のようにしたいです。 二つのテキストファイルA.txtとB.txtがあるとします。 ---------------------------------------------- A.txt ああああああああああああああ ささささささささささささささささ ななななななななななななななな ------------------------------------------------ ------------------------------------------------ B.txt かかかかかかかかかかかかかか たたたたたたたたたたたたたた はははははははははははははは ----------------------------------------------- A.txtとB.txtの内容を行単位で交互に一つのテキストファイルとしてC.txtのように保存したいです。 ----------------------------------------------- C.txt ああああああああああああああ かかかかかかかかかかかかかか ささささささささささささささささ たたたたたたたたたたたたたた ななななななななななななななな はははははははははははははは ---------------------------------------------- 検索して調べてみたのですが Pasteコマンドで実現させる方法を試してみたのですが うまくいかず、もしかしたらWindowsにもともと備わっていない機能なのではないかと思い検索したらbusybox64.exeを ダウンロードしてインストールしようと思いましたが コマンドプロンプトにbusybox64.exe --installを 入力してみますとうまく生きました。 busyboxを使わずに行単位で交互にテキストファイルを結合させる方法も知りたいです。 よろしくお願い致します。 返答をお待ちしております。

  • 外部テキスト読み込みで改行をなくしたい。

    過去のアンサーを見たのですが希望の回答が見つからなかったため質問させていただきました。 フラッシュで外部テキスト読み込みにしているのですが、そのテキストファイルの本文を改行するとフラッシュの中でも改行されてしまいます。 できれば<BR>を記入したところ以外は改行されたくありません。 かといってテキストファイル内で改行を入れておかないと1列で表現することとなり見づらくなります。 解決するにはどうすればいいでしょうか?

    • ベストアンサー
    • Flash
  • Flash 外部テキスト読み込み 配列

    Flash初心者です。PHPスクリプトは多少組める程度です。 現在、Flashであらかじめ用意しておいた%をテキストに,区切りで保存しています。txtファイルには地域別に1日~31日までの%を記述してあります。 テキストは読込めたのですが、splitでうまく分割できません。日別(本日の日にち)で出力させたいのですが配列が不慣れです。どなたか教えてください。

    • ベストアンサー
    • Flash
  • 1行単位で差分を出力するテキスト比較ソフト

    1行単位で差分を出力するテキスト比較ソフトを探してます。 2つのファイルで差異を比較するDIFFソフトは多いですが、 比較対象行の上下の順番が違うとうまく差分を検出してくれません。 処理速度は遅くなると思いますが、2つのファイル間で1行ごとに 差分を表示し、保存できるソフトがあれば紹介してください。 よろしくお願いします。

  • 外部テキストファイルを読み込ませたい

    ダイナミックテキストを作成しUIScrollBarを取り付けました。 テキストの内容はダイナイナミックテキストに直接書いていますが、すぐ変更になるのでその都度パブリッシュするのが面倒です。 外部のテキストファイルを読み込ませたいのですがどのように拡張すればいいか教えてください。Flash Professional 8を使用しています。 まだ、Flashをはじめたばかりです。

    • ベストアンサー
    • Flash
  • 外部テキスト読み込みでマーキーしたい

    Flashのアクションスクリプトを使い、外部のテキストを読み込ませ、さらにそのテキストをmarqueeタグのように、左から右へ流れるように表示させ、それを繰り返したいです。 以下のページを参考にし、外部テキストを表示するところまでは問題なく出来ました。 http://www.mdn.co.jp/content/view/4566/111/ marqueeのようなスクロールは、ダイナミックテキストをモーショントウィーンでやりました。 ただし、読み込ませる外部テキストの文字数が毎回違います。 それにより、文字数が 1、読み込ませるテキストの文字数が毎回違うため、文字の長さによっては、文字が隠れて表示されない。 2、読み込ませるテキストの文字数が毎回違うため、文字の長さによってモーショントウィーンではうまく繰り返しのタイミングが掴めない。 ということです。 1、はダイナミックテキストで文字数がいなかる場合でもちょうどぴったりテキスト枠のサイズが指定できる方法はないでしょうか? 2、ちょうど読み込んだテキストの最後が消えた時点で、また頭から繰り返すにはどうすればよいでしょうか? 環境は、 Windows Vista Flash Pro 8 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • 外部から読み込んだテキストを表示する際の問題

    テキストを外部から読み込み、splitを使用して配列にし、 ボタンが押されたら指定された行を表示するという作っています。 ボタンを押すと指定行は表示されるのですが、いくつか問題が出てしまいました。 1.文字をテキストフィールドの左上に表示したいのに隙間が空いてしまう(下にずれてしまう) 2.文字化けする(外部テキストはEUC) 1は改行が入ってしまうのかな?とも思うのですが直し方がわからずどうしても解決できません。 アドバイスをお願いします。

    • ベストアンサー
    • Flash
  • Flash 外部テキスト 書き出し

    Flashで外部テキストの読み込み例はたくさんありますが、 Flashから外部テキストへ値を書き出す事はできるのでしょうか? Flash側から外部テキストへ値を書き出し(テキストファイルでなくても構いません)後にその値を再度Flash側で読み込むという動作を望んでいます。 バージョンはFlash8+AS2.0です。 ご教授願います。