自分自身に埋め込んだヒアドキュメントを取得するライブラリ。
パスの通ったディレクトリにheredoc.txcをコピーする。 動作をテストしたい場合、マクロheredoc.heredoc_testを実行し以下の出力が得られることを確認する。
heredoc_test() HEREDOC_TEST:hello,world HEREDOC_TEST2:DATA1 HEREDOC_TEST2:DATA2 HEREDOC_TEST2:DATA3
ヒアドキュメントを埋め込んだ.txcファイルの先頭でに以下の行を記述する
#include "heredoc.txc"
添付ファイルをダウンロード。
#incldue "heredoc.txc" heredoc_test { /* ヒアドキュメントはコメントか#if 0〜#endif中に書く <<HEREDOC_TEST hello,world HEREDOC_TEST <<HEREDOC_TEST2 DATA1 DATA2 DATA3 HEREDOC_TEST2 */ printf("heredoc_test()\n"); if(heredoc_open("HEREDOC_TEST")) while(heredoc_gets()) printf("%s:%s\n", heredoc.ident, heredoc.line); if(heredoc_open("HEREDOC_TEST2")) while(heredoc_gets()) printf("%s:%s\n", heredoc.ident, heredoc.line); if(heredoc_open("HEREDOC_TEST3")) while(heredoc_gets()) printf("%s:%s\n", heredoc.ident, heredoc.line); heredoc_close(); /* 高速化の為、クローズは最後に一度だけ */ }
実行結果
heredoc_test() HEREDOC_TEST:hello,world HEREDOC_TEST2:DATA1 HEREDOC_TEST2:DATA2 HEREDOC_TEST2:DATA3
この記事は役に立ちましたか?