0

私は数学の計算を勉強しています、そして私はこの仕事に完全に立ち往生しています!どうやって始めたらいいのかわからない!

**Fortranでプログラムを作成して、整形式のHTMLまたはXMLマークアップの1行を解析し、次のように1行で入力を取得できるようにします(合計で80文字を超えないことが保証されます)。

-たくさんの素敵なテキスト

  • タグは1〜37文字のASCII文字で、スペースは含まれません
  • プログラムが2行のうちの1つを出力するように、テキストにはスペースを含めることができ、長さは1〜73文字にすることができます。

    1. tag:タグの2つのオカレンスが<...>との中で一致する場合のテキスト
    2. 他に何かが入力された場合の構文エラー。

どんな助けでも大歓迎です!**

4

1 に答える 1

1

文字列を操作するための便利な組み込み関数がいくつかあります。

  • result = index(string, substring)- 文字列部分文字列が最初に出現する開始位置を、文字列内の部分文字列として、1 から数えて返します。(フォートラン 77)

  • result = scan(string, set)- 文字セット内の任意の文字について文字列をスキャンします。(フォートラン 95)

  • result = verify(string, set)- 文字列内のすべての文字がセット内に存在することを確認します。(フォートラン 95)

Fortran Wikiには、役立つかもしれない ユーザー提供の文字列トークン化関数がいくつかあります: delimstrtok、およびfind_field. また、FLIBSには、例として役立ついくつかの文字列操作およびトークン化ルーチンが含まれています。

最後に、Fortran で書かれた既存のオープンソース XML パーサーがいくつかあります: xmlf90xml-fortran。これらのライブラリのソース コードを確認すると役立つはずです。

于 2013-03-06T17:12:09.890 に答える